2009-12-08 3 views
0

다른 웹 서버에서 호스팅되는 데이터베이스에 연결하는 동안 다음을받는 웹 응용 프로그램이 있습니다.Linq가 연결에 실패했습니다 ... 또는 그게 맞습니까?

SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올 바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (공급자 : 명명 된 파이프 공급자, 오류 : 40 - SQL Server에 대한 연결을 열지 못했습니다.)

여기서 문제는 연결 문자열과 서버 경로 영역이 모두 완벽하다는 것입니다.

  1. 로컬 컴퓨터에서 cassini를 통해 실행할 때 사이트가 올바르게 실행됩니다. (연결 문자열은 정확합니다.)
  2. 동일한 서버에서 호스팅되는 다른 사이트는 데이터베이스에 액세스 할 수 있습니다.
  3. 오류가 연결될 수 없다는 메시지가 표시되는 동안 작업 모니터이 쿼리를 인식하고 서버 로그에 오류가 표시되지 않습니다. (그냥 홀수입니다.)

Google & Google & 빙하가이 문제로 막대한 실패를 보였으므로 스택에 도달해야합니다.

+0

이 LINQ to SQL, LINQ to Entities입니까? – Paddy

+0

그것은 Linq to SQL – MrLink

답변

0

Sql 서버 구성 관리자를 열고 Sql Server 2005 네트워크 구성을 확장하고 <Yourserverinstance>에 대한 프로토콜을 클릭 한 다음 TCP/IP를 사용하도록 설정되어 있는지 확인하십시오.

+0

그게 아닙니다, 서버가 올바르게 구성되어 있습니다, 우리는 같은 웹 서버에 동일한 웹 서버에 아무런 문제없이 동일한 데이터베이스 서버에 액세스 할 수 있습니다. (연결은 모두 내 개발 컴퓨터에서 원격으로 작동합니다.) – MrLink

+0

IP 주소 또는 서버 이름을 사용하여 다른 연결을 만드시겠습니까? 그것들이 모두 일관성이 있는지 확인하십시오. 실패하면 트래픽을 차단할 수있는 보안 방화벽이 있습니까? – cjk