2009-11-24 6 views
0

Y a-t-il un moyen de créer une entrée DSN système pour la base de données MYSQL (Windows OS), avec une installation silencieuse des pilotes ODBC MySQL par programmation ou par tout autre langage?créer une connexion mysql odbc par script batch

Si l'installation des pilotes n'est pas possible, au moins une entrée DSN automatique serait utile.

Merci,

Répondre

0

Sur la ligne de commande, exécutez odbcconf.exe avec les paramètres appropriés. Par exemple

ODBCConf ConfigSysDSN "SQL Server" "DSN=LocalODBCConnection|SERVER=(local)" 

pour MySQL

ODBCConf ConfigSysDSN "MySQL" "DSN=LocalODBCConnection|SERVER=MySQL_ServerName" 
+0

J'ai essayé de courir ODBCConf avec des paramètres spécifiques, mais il est dit composant introuvable dans le Registre. – JPro

+0

résolu, j'ai dû garder le pilote MySQL ODBC 5.1 à la place de MySQL – JPro

2
Dim ad 
ad = CreateObject("ADODB.Connection")  'create and open ODBC connection 
ad.ConnectionString = ("Driver={MySQL ODBC 5.2w Driver};Server=localhost;Database=db;UID=root;PWD=xxxxxx;option=3") 
ad.Open()