2017-01-25 8 views
0

ローカルマシンにMySQL Community Serverをインストールしましたが、.NET Core APIからMySQL Community Serverにアクセスしようとしています。接続文字列またはサーバー構成のいずれかに問題がなければなりません。私は、必ずTCP/IP接続が許可されていることを確認するためにサーバーのconfigsを確認チュートリアルに従って、接続文字列をチェックし、それでも接続に失敗し、コード内でこの例外を取得していますMySQL接続文字列の接続が拒否されました

ネットワーク関連またはインスタンス固有のエラーをSQL Serverへの接続を確立中に発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。

MSSQLデータベースに接続しようとしましたが問題はありません。そのため、接続文字列自体とは別に、コード側から間違っているものはありません。 接続文字列:

"SqlConnectionString": "Server=127.0.0.1;Uid=admin;Pwd=admin;Database=sys;" 

SQLクエリコード内(Dapperのを使用して):

private const string SQL_INSERT_ENTITY = @" 
     INSERT INTO [sys].[adminportal_restapi] (Id, FeatureName, IsEnabled, LastInsertUpdate) 
     VALUES (@Id, @FeatureName, @IsEnabled, @LastInsertUpdate) 
     "; 

データベースのレイアウト: MySQL localhost

答えて

0

解決策を見つけた - あなたは別のコネクタを使用する必要があります。 は、基本的にこれらの変更が必要とされている: "MySql.Data.Core": "7.0.4-IR-191" とコードでは、新しいMySqlConnectionに

EDITに新しいSqlConnectionオブジェクトを変更します。project.jsonで はこの依存関係を追加していますパッケージは新しいバージョンをリリースせずにMySQL開発者によって非公開にされました(これは完全なdouchebag move、IMOです)ので、代わりに "MySqlConnector":接続のための "0.11.5"構文は同じです。統合されたセキュリティは、いくつかのケースを吸うかもしれない。幸運

関連する問題