Migrieren mehrerer Benutzer-DSN-Verbindungen (ODBC)

483
M. St.

Ich suche nach einer Möglichkeit, mehrere User DSN-Verbindungen (ODBC) von einem alten Server auf einen neuen neuen Server zu migrieren.

In der Registry kann ich nur die gespeicherten User-DSN-Verbindungen meines eigenen Benutzers sehen. Gibt es eine Möglichkeit, die User-DSN-Verbindungen aller Benutzer (insgesamt 15) zu exportieren, damit sie ihre DSN-Verbindungen nicht manuell auf dem Computer einrichten müssen neuer Server

Vielen Dank!

Freundliche Grüße

0
In einer Active Directory-Umgebung empfehle ich die Verwendung von Gruppenrichtlinieneinstellungen zum Verwalten von DSNs. Patrick Seymour vor 5 Jahren 1
@M. St. hast du dieses Problem gelöst? SimonS vor 5 Jahren 0

2 Antworten auf die Frage

2
SimonS

Wenn Treiber installiert sind, können Sie das folgende PowerShell-Skript verwenden:

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

Führen Sie dies auf dem neuen Server in einer erhöhten PowerShell / ISE aus, und ändern Sie den ComputerName-Parameter Invoke-Commandin den Hostnamen Ihres alten Servers

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

Die Datei c: \ windows \ odbc.ini dupliziert auch einige Informationen.

Die Datei C: \ Windows \ ODBCINST.INI enthält nur die Treiberinformationen.

Dies ist KEIN ERSATZ für die Installation der Treiber!

Entsprechende Registrierungsschlüssel für ODBCINST.INI befinden sich in

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