2015-02-05 2 views
-3

랩톱에있는 데이터베이스에 연결할 수 없습니다. 이제는 같은 랩톱에서 로컬로 액세스하려고합니다. 나는이 연결 문자열을 사용하고 있습니다 :VS 2012로 SQL에 연결할 수 없습니다.

Server=localhost,49172;database=databasename;uid=user;pwd=password;

필드는 각각의 정보로 채워집니다. 나는 또한 localhost 대신 latop의 이름을 넣으려고했다. 나는 사용하지 않고 다른 포트 번호를 시도했다.

cn.ServerVersion threw and exception - InvalidOpertionException.(network related eroror) The next timem the error sayingthe connectionwas successful but there was a time during the pre-login handshake.

내가 SQL 서버 2012와 비주얼 스튜디오 2012을 사용하고 있는데 나는 또한 installingthe MySQL의 커넥터 그물을 시도 : 나는 오류를 얻었다. 내 데이터베이스는 xampp 제어판을 사용하는 phpmyadmin 웹 인터페이스를 사용하여 만들었습니다. 도움이 필요하십니까? 나는 코드 뒤에 C# aspx 웹 페이지를 만들고있어.

난 당신이 MySQL 서버를 (당신은 SQL을 언급하지만 나중에 MySQL을 너무 그러므로 내가 MySQL을위한이 답변 쓰기)를 연결하는 방법 행운

+0

여기에 의미있는 코드와 문제 설명을 추가하십시오. 문제를 나타내는 [짧은, 자체 포함, 올바른 예 (SSCCE)] (http://www.sscce.org/) 게시하면 더 나은 답변을 얻는 데 도움이됩니다. – CyanAngel

답변

0

으로 사용자 및 암호 태그 태그 Integrated security을 추가 및 제거했습니다.

서비스를 시작하십시오. MySQL이 실행 중인지 확인하십시오. 방화벽이 mysql 서비스에 연결하는 것을 어렵게하는지 확인하십시오.

(연결하기 위해 붙여 넣은) connectionstring에서 데이터베이스를 제거해보십시오. 작동한다면 데이터베이스에 액세스 할 수 없다는 의미입니다.

이 연결 문자열은 완전히 잘못되었습니다. "Server = localhost, 49172; database = databasename; uid = user; pwd = password;"

49172는 사용중인 포트입니다. 이런 식으로 포트를 정의하려고하면 https://www.connectionstrings.com/mysql/을 수정하십시오. 당신이 3306

될 것 기본적으로 다음 포트를 변경하지 않은 경우

나는 이것이 당신의 문제를 해결 바랍니다.

관련 문제