J'ai un programme de base de données tiers sur l'un de nos serveurs. Avec Windows XP, nous créons simplement un raccourci sur le bureau qui lance l’application (\ apps-server \ icad \ msassets.exe). Lorsque je tente d'exécuter le même raccourci sur mon ordinateur portable Windows 7 (32 bits) (Dell 3340), il démarre, mais un message d'erreur m'indique qu'il ne peut pas se connecter. L'erreur indique:
SQLSTATE=IM002
[MICROSOFT][ODBC Driver Manager] Data source name not found and no
default drive specified
C'est le code dans le fichier .ini:
[odbc]
dbms=ODBC
dbpass=sql
DelimitIdentifiertodb = "no"
logid=
logpass=
servername=
DbParm=ConnectString='DSN=MCSO_SQL11;UID=dba;PWD=sql'
Cela a fonctionné avec les versions précédentes de Windows.
Réponses:
Votre logiciel XP disposait probablement du logiciel / pilote de connecteur ODBC MySQL (ou d’une autre base de données SQL) et d’une entrée créée dans le panneau de configuration XP ODBC / Data Sources dans "Panneau de configuration" - & gt; "Outils d'administration" - & gt; "Les sources de données".
Vous pouvez installer le connecteur / les pilotes ODBC (MySQL) sur Windows 7 pour que votre application continue à s'exécuter. Idéalement, l'application doit être migrée (réécrite) pour utiliser la connexion SQL sans ODBC.
Pour plus d'informations et pour télécharger le logiciel du connecteur, consultez le site Web de MySQL: http://dev.mysql.com/downloads/connector/odbc/
la source