2016-12-07 1 views
-2

Windows Forms 응용 프로그램과 SQL Server를 원격으로 연결하려고합니다.Windows 응용 프로그램에서 SQL Server에 연결할 수 없습니다.

하지만 다음과 같은 예외를 얻고있다 :

내부 공급자 오픈에 실패했습니다.

의 InnerException : 네트워크 경로를 찾을 수 없습니다

. 그것은하지만 서버에서 데이터베이스, 내 로컬 데이터베이스와 연결되어

<add name="dbEntities" 
    connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=serverip;Database=dbname;User ID=myuser;Password=mypass;multipleactiveresultsets=True;App=EntityFramework&quot;" 
    providerName="System.Data.EntityClient" /> 

:

이 내 연결 문자열입니다.

모든 sql 서비스가 실행 중이고 TCP/IP가 활성화되어 있고 방화벽에 sql 포트에 대한 규칙이 있는지 서버에서 확인했습니다.

내가 누락 된 것이 있습니까?

안내해주세요.

감사합니다.

+1

"네트워크 경로를 찾을 수 없습니다"라는 오류 메시지가 해당 키워드입니다. 기존 경로 디렉토리에 연결 하시겠습니까? 또는 SQL Server 자격 증명 (SQL 서버 이름과 암호)이 서버의 SQL Server와 연결 문자열에 일치합니까? – GNMercado

+0

예, 자격 증명이 올바른 것입니다. – user2517610

+0

'네트워크 경로를 찾을 수 없습니다'는 일반적으로 네트워크 서버에 연결할 때 표시되는 오류가 아닙니다. 실패하고있는 코드 줄을 게시 할 수 있습니까? SSMS에서 네트워크 서버에 대한 테스트 연결을 완료 할 수 있습니까? –

답변

0

연결하려는 원격 시스템에서 SQL Server 인증 또는 Windows 인증을 허용합니까? 때로는 서버가 Windows 인증 연결 만 수신하도록 구성되어 있으며 사용자와 암호로 연결되어 있음을 알았습니다. 데이터베이스 사용자로 문의하십시오. 문제가 Windows 및 SQL Server 모두에 대한 원격 연결을 검토하여 해결할 수있는 경우 인증

관련 문제