Sauvegarde des connecteurs ODBC
Sur un système Windows, les connecteurs ODBC 64 bit sont stockés dans des clés de registre. Pour le 32 bit, il faut y ajouter, pour des raisons de comptabilité avec d’anciennes applications, les informations consignées dans le fichier %SystemRoot%\odbc.ini. Les mots de passe associés aux connecteurs sont sauvegardés en clair dans la base de registre !
Ruches à sauvegarder en mode 64 bit
Les connecteurs sur un système 64 bit se créent à l’aide du programme %SystemRoot%\system32\odbcad32.exe. Ils sont sauvegardés dans ces deux ruches respectives :
User | HKEY_CURRENT_USER\Software\ODBC\ODBC.INI |
System | HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI |
Ruches à sauvegarder en mode 32 bit
Les connecteurs sur un système 32 bit se créent à l’aide du programme %SystemRoot%\SysWOW64\odbcad32.exe.
User | HKEY_CURRENT_USER\Software\ODBC\ODBC.INI |
System | HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ODBC\ODBC.INI |
+ | %SystemRoot%\odbc.ini |
Fichier de commandes
En vous appuyant sur regedit, ces quelques instructions soigneusement intégrées à un fichier de commandes permettent la sauvegarde des connecteurs ODBC au niveau du répertoire d:\config\odbc.
@echo off regedit /e d:\config\odbc\odbc-user.reg "HKEY_CURRENT_USER\Software\ODBC\ODBC.INI" regedit /e d:\config\odbc\odbc-system-64.reg "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI" regedit /e d:\config\odbc\odbc-system-32.reg " HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ODBC\ODBC.INI" copy /y c:\windows\odbc.ini d:\config\odbc\ exit
Vous pouvez aussi utiliser la commande reg save :
reg save HKEY_CURRENT_USER\Software\ODBC\ODBC.INI d:\config\odbc\odbc-user.reg /y reg save HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI d:\config\odbc\odbc-system-64.reg /y reg save HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ODBC\ODBC.INI d:\config\odbc\odbc-system-32.reg /y
Les fichiers de commande sont souvent beaucoup plus rapides à concevoir qu’un script PowerShell.