Migrieren mehrerer Benutzer-DSN-Verbindungen (ODBC)


0

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

In der Registrierung kann ich nur die gespeicherten Benutzer-DSN-Verbindungen meines eigenen Benutzers sehen. Kann ich die Benutzer-DSN-Verbindungen aller Benutzer (insgesamt 15) exportieren, sodass sie ihre DSN-Verbindungen nicht manuell auf dem einrichten müssen? neuer Server?

Vielen Dank!

Freundliche Grüße


1
Wenn Sie sich in einer Active Directory-Umgebung befinden, empfehle ich die Verwendung von Gruppenrichtlinieneinstellungen zum Verwalten von DSNs.
Patrick Seymour

@M. St. hast du dieses Problem gelöst?
SimonS

Antworten:


2

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 PowerShell / ISE mit erhöhten Rechten aus und ändern Sie den ComputerName-Parameter Invoke-Commandin den Hostnamen Ihres alten Servers


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

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

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

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

Es gibt entsprechende Registrierungsschlüssel für ODBCINST.INI in

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\
HKEY_CURRENT_USER\Software\ODBC\ODBCINST.INI\
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.