여러 사용자 DSN 연결(ODBC) 마이그레이션

여러 사용자 DSN 연결(ODBC) 마이그레이션

여러 사용자 DSN 연결(ODBC)을 기존 서버에서 새 서버로 마이그레이션하는 방법을 찾고 있습니다.

레지스트리에서는 내 사용자의 저장된 사용자 DSN 연결만 볼 수 있습니다. 모든 사용자(총 15명)의 사용자 DSN 연결을 내보내서 사용자가 수동으로 DSN 연결을 설정할 필요가 없도록 하는 방법이 있습니까? 새로운 서버?

감사해요!

친애하는

답변1

드라이버가 설치된 경우 다음 PowerShell 스크립트를 사용할 수 있습니다.

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

향상된 PowerShell/ISE의 새 서버에서 이를 실행하고 ComputerName 매개 변수를 Invoke-Command이전 서버 호스트 이름으로 변경합니다.

답변2

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

c:\windows\odbc.ini 파일도 일부 정보를 복제합니다.

C:\Windows\ODBCINST.INI에는 드라이버 정보만 있습니다.

이것은 실제로 드라이버를 설치하기 위한 대체품이 아닙니다!

ODBCINST.INI에 해당하는 레지스트리 키가 있습니다.

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

관련 정보