기존 서버에서 새로운 새 서버로 여러 사용자 DSN 연결 (ODBC)을 마이그레이션하는 방법을 찾고 있습니다.
레지스트리에서 내 사용자의 저장된 사용자 DSN 연결 만 볼 수 있습니다. 모든 사용자의 사용자 DSN 연결을 내보내는 방법이 있습니까 (총 15 명). 새로운 서버?
감사!
친애하는
답변
드라이버가 설치되어 있으면 다음 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
이전 서버 호스트 이름으로 변경하십시오.
답변
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\