2011-06-27 29 views
7

ウェブサイトを公開すると、ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specifiedのようなエラーが表示されます。私がVisualStudioからウェブサイトを実行している場合は問題なく動作しています。私はconnection stringweb.configファイルに入れました。接続文字列は次のとおりです <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>"データソース名が見つかりません。デフォルトのドライバが指定されていません"エラー

この問題を解決するには、私に案内してください。

答えて

7

あなたは別のコンピュータ/サーバーに公開していますか?その場合は、MySql ODBC Driverが公開先のマシンにインストールされていない可能性があります。

MySQLのODBCドライバ:
http://dev.mysql.com/downloads/connector/odbc/

EDIT
チェックするもう一つ。 this articleを参照し、「Master genius John」というテキストを検索します。 32ビット版と64ビット版のドライバがあるため、同様のエラーが発生します。 64ビットOSを使用している場合は、DSNを1つのバージョンで構成し、別のバージョンでは構成しない可能性があります。

+0

いいえ、私は同じマシンから公開しようとしています。そのマシンはすでに 'ODBC Connector'をインストールしています –

+0

あなたのdevマシンからあなたの開発マシンの別の場所に公開していますか? – rsbarro

+0

私の開発マシンで –

7

問題があったのは、プログラムが問題なく動作していた32ビットドライバをインストールした後、C#でコンソールアプリケーション用の64ビットドライバしか持っていないという問題でした。

非常に奇妙です。

関連する問題