2017-05-15 14 views
0

localhost:3306で実行されるMySQLデータベースがあります。続編プロのようなプログラムでは、私はデータベースに問題なく接続できます。MySQL:サーバが存在しないか接続が拒否されました

私は接続文字列でのASP .NETのコアとDapperの中で、これらのデータベースに接続しようとした場合:

<connectionStrings> 
    <add name="DefaultConnection" providerName="System.Data.SqlClient" 
     connectionString="Server=127.0.0.1;Database=test;User ID=admin;Password=secret;" /> 
</connectionStrings> 

私は、次のエラーMSG取得:

System.Data.SqlClient.SqlException (0x80131904): Server does not exist or connection refused. 

をし、私が知っているドントなぜ。 誰かが私を助けることができますか?

+0

あなたは、MySQL ODBCコネクタをダウンロードしてインストールしましたか? https://dev.mysql.com/downloads/connector/odbc/ – Sourcery

+0

ありがとうございます、DaSourcererは以前私に語りました。それが解決策でした。 @allあなたの助けをありがとう – eldios1981

答えて

1

あなたの接続文字列は、ポート番号がないという点でunderspecifiedだと思います。 3306はspecific to MySQLあるので、それは次のように明示的に記述する必要があります。

connectionString="Server=tcp:.,3306;Database=test..." 
+0

今私はこのエラーが発生します:System.Exception:不明なパケットタイプ74 – eldios1981

+0

[OK]、コネクタはMySQLを処理する方法を知らない。 [この回答](http://stackoverflow.com/questions/1422456/using-mysql-data-mysqlclient-is-not-working)のMySQL固有のコネクタを使用できますか? – DaSourcerer

+0

MySql.Dataを追加していただきありがとうございます – eldios1981

関連する問題