J'ai besoin d'un script batch pour créer une connexion ODBC / DSN à partir d'un fichier .bat sous Windows. Comment puis-je faire ceci?
windows
batch-file
batch
odbc
Jhonathan
la source
la source
Réponses:
Sûr.
Créez manuellement une connexion ODBC sur votre PC à l'aide de l'applet "Data Sources (ODBC)" dans les outils d'administration.
Lancez regedit et accédez à HKLM \ Software \ ODBC et exportez le lot entier d'ODBC vers un fichier .reg. Il s'agit d'une option de clic droit sur le dossier.
Ouvrez le fichier exporté dans le Bloc-notes maintenant, vous devez supprimer tout ce qui ne fait pas référence à votre connexion ODBC particulière.
Vous devriez vous retrouver avec un fichier de registre ressemblant à ceci
Il peut être légèrement différent en fonction des paramètres de connexion et autres. Vous aurez besoin des deux sections, les sources de données définissent le type de connexion, en l'occurrence un serveur SQL, puis le bit qui vous indique comment il s'appelle, quel pilote utiliser et quel type d'authentification utiliser. tout cela sera fait lorsque vous configurerez la connexion, vous avez juste besoin du fichier .reg avec.
Vous pouvez ensuite l'importer sur n'importe quel PC en double-cliquant sur le fichier reg ou si vous avez la possibilité d'exécuter un script pour l'importer en utilisant regedit. Vous pouvez appeler cette importation à partir d'un fichier batch:
la source
reg.exe
. Si vous souhaitez déplacer un fichier, il est préférable de créer un DSN de fichier au lieu d'un DSN système.HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\...
.