Di chuyển nhiều kết nối DSN của người dùng (ODBC)


0

Tôi đang tìm cách di chuyển nhiều kết nối DSN của Người dùng (ODBC) từ một máy chủ cũ sang một máy chủ mới.

Trong sổ đăng ký, tôi chỉ có thể thấy các kết nối Người dùng DSN đã lưu của chính người dùng của mình, có cách nào để tôi xuất Kết nối DSN của Người dùng cho tất cả người dùng (tổng cộng 15) để họ không phải thiết lập thủ công các kết nối DSN của họ trên máy chủ mới?

Cảm ơn!

Trân trọng


1
Nếu bạn đang ở trong môi trường Active Directory, tôi khuyên bạn nên sử dụng Tùy chọn chính sách nhóm để quản lý DSN.
Patrick Seymour

@M. St. bạn đã giải quyết vấn đề này?
SimonS

Câu trả lời:


2

nếu trình điều khiển được cài đặt, bạn có thể sử dụng Tập lệnh PowerShell sau:

$OldDsn = Invoke-Command -ComputerName OldServer { get-odbcdsn } | % { 
    $splat = @{}
    if ($_.PropertyValue) { $splat['SetPropertyValue'] = $_.PropertyValue }
    Add-OdbcDsn -Name $_.Name -DsnType $_.DsnType -Platform $_.Platform `
                -DriverName $_.DriverName @splat
}

Chạy nó trên máy chủ mới trong PowerShell / ISE nâng cao và thay đổi Tham số Tên máy tính Invoke-Commandthành tên máy chủ cũ của máy chủ của bạn


0
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\

Tệp c: \ windows \ odbc.ini cũng sao chép một số thông tin.

C: \ Windows \ ODBCINST.INI chỉ có thông tin trình điều khiển.

Đây không phải là một phụ đề để thực sự cài đặt trình điều khiển!

Có các khóa đăng ký cooresponding cho ODBCINST.INI trong

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
HKEY_CURRENT_USER\Software\ODBC\ODBCINST.INI\
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.