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


0

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

레지스트리에서 내 사용자의 저장된 사용자 DSN 연결 만 볼 수 있습니다. 모든 사용자의 사용자 DSN 연결을 내보내는 방법이 있습니까 (총 15 명). 새로운 서버?

감사!

친애하는


1
Active Directory 환경에있는 경우 그룹 정책 기본 설정을 사용하여 DSN을 관리하는 것이 좋습니다.
패트릭 시모어

@엠. St.이 문제를 해결 했습니까?
SimonS

답변:


2

드라이버가 설치되어 있으면 다음 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이전 서버 호스트 이름으로 변경하십시오.


0
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\
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.