Migrando várias conexões de DSN do usuário (ODBC)

0

Estou procurando uma maneira de migrar várias conexões DSN do usuário (ODBC) de um servidor antigo para um novo servidor.

No Registro, só consigo ver as conexões DSN de usuário salvas do meu próprio usuário. Existe uma maneira de exportar as conexões de DSN do usuário de todos os usuários (15 no total) para que eles não precisem configurar manualmente seu DSN conexões no novo servidor?

Obrigado!

Atenciosamente

    
por M. St. 07.06.2018 / 10:59

2 respostas

2

se os drivers estiverem instalados, você poderá usar o seguinte script do 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
}

Execute isso no novo servidor em um PowerShell / ISE elevado e altere o parâmetro ComputerName de Invoke-Command para o nome de host de seus servidores antigos

    
por 07.06.2018 / 13:42
0
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\

O arquivo c: \ windows \ odbc.ini também duplica algumas das informações.

O C: \ Windows \ ODBCINST.INI tem apenas as informações do driver.

Este NÃO é um SUBSTITUTO para instalar os drivers de fato!

Existem chaves de registo para o ODBCINST.INI em

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
HKEY_CURRENT_USER\Software\ODBC\ODBCINST.INI\
    
por 07.06.2018 / 15:52