2012-04-02 5 views
0

웹 사이트와 웹 서비스가 있습니다. 둘 다 동일한 데이터 액세스 레이어를 사용합니다. 둘 다 SQL Server 2008에 연결하기 위해 동일한 연결 문자열을 사용합니다. 그러나 웹 사이트는 데이터베이스에 연결할 수 있지만 웹 서비스는 다음 예외를 throw합니다.ASP.NET 웹 서비스를 사용하여 SQL Server 데이터베이스에 연결할 수 없습니다.

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

기타 연결 문자열/네트워크 수준 항목을 확인하는 중이 문제가 발생할 수있는 "out of the box"오류가 있습니까?

데이터베이스 : SQL 서버 2008 OS : 윈도우 서버 2008 R2 .NET 프레임 워크 : 2.0

+0

둘 다 동일한 상자에 호스팅되어 있습니까? –

+0

둘 다 서버에 원격으로 연결 되나요? –

+0

TCP-IP 프로토콜을 켰습니까? – Pankaj

답변

0

나는 웹 서버를 추측하고 DB 서버있어 두 개의 서로 다른 박스에 있습니다. 먼저 SQL 서버가 외부 연결을 허용하는지 확인한 다음 포트가 두 서버 사이에서 열려 있는지 확인하십시오 (텔넷을 사용하여이 작업을 수행 할 수 있음).

+0

원격 연결이 설정되지 않았습니까? – Pankaj

+0

기본적으로 SQL 구성 관리자 내에서 활성화해야합니다. 구성 관리자에서 "SQL Server 네트워크 구성"으로 이동하여 "TCP/IP"또는 "명명 된 파이프"가 사용으로 설정되어 있는지 확인하십시오 (TCP/IP가 필요할 수도 있음). – CodeMonkey1313

관련 문제