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

M. St.
quelle
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

SimonS
quelle
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\
Cybernard
quelle