2017-01-25 4 views
0

로컬 컴퓨터에 MySQL 커뮤니티 서버를 설치했으며 .NET Core API에서 MySQL 커뮤니티 서버에 액세스하려고합니다. 연결 문자열 또는 서버 구성에 문제가있어 야합니다. TCP/IP 연결이 허용되는지 확인하기 위해 서버 구성을 검사하고 자습서에 따라 연결 문자열을 검사했지만 여전히 연결에 실패하여 코드에서이 예외가 발생했습니다.MySQL 연결 문자열이 거부되었습니다.

네트워크 관련 또는 인스턴스 관련 오류 SQL Server에 대한 연결을 설정하는 동안 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오.

MSSQL 데이터베이스에 연결을 시도했지만 아무런 문제가 없으므로 연결 문자열 자체와 별도로 코드 측에서 잘못된 것이있을 수 있습니다. 연결 문자열 :

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

SQL 쿼리 코드 (대퍼 사용) :

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

편집에 새도록 SqlConnection을 변경 project.json에서 이 종속성을 추가하는 패키지는 새로운 버전을 발표하지 않고 MySQL devs에 의해 목록에 없게되었으므로, 대신에 "MySqlConnector": "0.11.5"구문이 동일하고 그냥 지원하지 않습니다. 통합 보안, 일부 경우에 짜증 수도 있습니다. 행운을 빌어 요

관련 문제