“Nom de source de données introuvable et aucun pilote par défaut spécifié” erreur
J'obtiens une erreur comme ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
quand publier le site web. Si je suis sur le site web de VisualStudio ça fonctionne, pas de problème. J'avais mis le connection string
dans web.config
fichier. La chaîne de connexion est comme
<appSettings>
<add key="ConnectionStr" value="DRIVER={MySQL ODBC 5.1 Driver};SERVER=10.7.26.75;PORT=3306;DATABASE=XXXXXX;UID=XXXXX;PASSWORD=root123"/>
</appSettings>
Merci de me guider pour résoudre ce problème.
OriginalL'auteur Able Alias | 2011-06-27
Vous devez vous connecter pour publier un commentaire.
Publiez-vous à un autre ordinateur/serveur? Si oui, cela pourrait être possible que le Pilote ODBC de MySql n'est pas installé sur la machine que vous publiez.
Pilote ODBC de MySQL:
http://dev.mysql.com/downloads/connector/odbc/
MODIFIER
Une autre chose à vérifier. Voir cet article, et de chercher le texte "Master génie de Jean". Il décrit une erreur similaire en raison de l'existence de 32 bits et les versions 64 bits du pilote. Si vous exécutez un système d'exploitation 64 bits, il est possible que vous avez configuré la DSN pour une version et pas l'autre.
ODBC Connector
Juste pour être clair, publie à partir de votre machine de dev à un autre emplacement sur votre machine de dev?
Dans ma machine de dev
Impair. Voici une autre question similaire à la vôtre avec pas de réponse: stackoverflow.com/questions/4831176/...
Et un autre ici: stackoverflow.com/questions/3181936/....
OriginalL'auteur rsbarro
Eu ce même problème, le problème était que je n'avais que le pilote 64 bits pour mon application console en C#, une fois que j'ai installé la version 32 bits pilote le programme s'est déroulé sans problèmes.
très bizarre.
OriginalL'auteur Angel