Mittwoch, April 8, 2020

„Name der Datenquelle nicht gefunden und kein Standardtreiber angegeben“ Fehler

Ich erhalte eine Fehlermeldung wie ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified beim veröffentlichen der website. Wenn ich die website von VisualStudio es funktioniert gut, keine Frage. Ich hatte die connection string im web.config – Datei. Der connection-string ist wie
<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>

Bitte guide mich um dieses Problem zu beheben.

InformationsquelleAutor Able Alias | 2011-06-27

2 Kommentare

  1. 7

    Veröffentlichen Sie auf einen anderen computer/server? Wenn dem so ist, könnte es möglich sein, dass der MySql-ODBC-Treiber ist nicht installiert auf die Maschine, die Sie veröffentlichen.

    MySQL-ODBC-Treiber:

    http://dev.mysql.com/downloads/connector/odbc/

    BEARBEITEN

    Eine andere Sache zu prüfen. Sehen dieser Artikel, und suchen Sie nach dem text „Master Genie John“. Er beschreibt einen ähnlichen Fehler zurückzuführen, wobei es 32bit und 64bit Versionen der Treiber. Wenn du ein 64bit OS, ist es möglich, dass Sie so konfiguriert haben, dass Sie den DSN für eine version und nicht die anderen.

    • Nein, ich versuche zu veröffentlichen, die aus der gleichen Maschine.Dass die Maschine bereits installiert, die ODBC Connector
    • Nur um klar zu sein, veröffentlichen von Ihrem dev-Maschine an einen anderen Speicherort auf Ihrem dev-Maschine?
    • In meiner dev Maschine
    • Seltsam. Hier ist eine andere Frage, die ähnlich wie bei Ihnen mit keine Antwort: stackoverflow.com/questions/4831176/…
    • Und ein weiteres hier: stackoverflow.com/questions/3181936/….
    • ja, es ist gelöst. ich habe installiert, die 64-bit-version des ODBC-connector, denn meine Maschine ist eine 64bit Maschine. Eigentlich vorher habe ich installiert 32-bit-ODBC-connector. Vielen Dank für Ihr Interesse.
    • Froh, Sie haben es herausgefunden. Natürlich, wenn Sie wie diese Antwort konnte man immer akzeptieren. =]

  2. 7

    Hatte das gleiche Problem, das problem war ich hatte nur die 64 bit Treiber für meine Konsolenanwendung in C#, sobald ich installierte die 32-bit-Treiber, lief das Programm ohne Probleme.

    sehr seltsam.

Kostenlose Online-Tests