2017-03-10 8 views
0

내가 연결 문자열을 다음과 같이 내 가상 머신에 SQL 서버를 연결하기 위해 노력하고있어에 연결할 수 없습니다 : 빈과 함께 '액세스 거부'첫째 "Server=qqvm;Database=a_test;Integrated Security=False;User Id=sa;Password=<pass>;Connect Timeout=0"C# SQL 연결 서버

내부와 내가했다 '네트워크 연결'예외 예외 스택 추적. SQL Configuration Manager에서 일부 파고를 수행하고 'Named Pipes'를 활성화했습니다. 그 후 예외가 발생했습니다.

연결 시간이 만료되었습니다. 사전 로그인 핸드 셰이크 승인을 사용하려고 시도하는 동안 시간 종료 기간이 경과했습니다. 사전 로그인 핸드 셰이크가 실패했거나 서버가 다시 응답 할 수 없었기 때문일 수 있습니다. 이 서버에 연결하는 동안 소요 된 기간은 - [사전 로그인] 초기화 = 11281; 핸드 셰이크 = 1;

그러나 SQL Management Studio를 통해 원격으로 해당 서버에 연결할 수 있습니다. 어떤 아이디어?

+1

많은 반응이있는 것으로 보입니다. https://www.google.com/search?q=Connection+Timeout+Expired.++The+timeout+period+elapsed+while+attempting+to+consume+the+pre-login+handshake+acknowledgement.++ + + + 로그인 전 + 핸드 셰이크 + 실패 + 또는 + 서버 +가 + 불가능 + + 응답 + 백 + 인 + ++ + 지속 + 소비 + while + a & ie = utf-8 & oe = utf-8 –

+0

연결 문자열에서 연결 시간 초과를 늘릴 수 있습니까? – Steve

+0

서버의 netbios 이름/ip 및 SQL Server 인스턴스 이름은 무엇입니까? –

답변

0

마지막으로 qqvm 대신 내 IP 주소를 지정하면 문제가 해결됩니다. 이유는 모르겠지만. 일주일 전에 일 했어.