2014-03-03 1 views
2

이 오류와 관련하여 인터넷을 통해 검색 한 결과이 문제가 간헐적으로 발생하는 사람을 찾지 못했습니다. 내 응용 프로그램이 문제없이 오랜 시간 동안 실행될 것 같습니다. 갑자기 작동이 멈추고이 오류가 발생합니다. 그런 다음 어느 정도 시간이 지나면 응용 프로그램이 다시 작동하기 시작합니다. 그러나 최근에는 문제를 해결하기 위해 IIS 서버를 다시 시작합니다. 응용 프로그램 풀에 문제가있을 수 있습니까? 내 이벤트 로그에 오류가 없습니다.Intermitant error 명명 된 파이프 공급자 : SQL Server [53]

내 서버 구성은 다음과 같습니다. Windows 2008 64 비트 PHP 5.4 실행. Windows 2003에서 SQL Server 2005에 연결 중입니다.

여기에 오류가 있습니다. 도움을 주셔서 감사합니다.

연결을 설정할 수 없습니다. 배열 [0] => 배열 ([0] => 08001 [SQLSTATE] => 08001 [1] => 53 [코드] => 53 [2] => [Microsoft] [SQL Server Native Client 11.0] 파이프 공급자 : SQL Server [53]. [메시지] => [Microsoft] [SQL Server Native Client 11.0] 명명 된 파이프 공급자 : SQL Server [53]에 대한 연결을 열 수 없습니다. HYT00 [1] => 0 [code] => 0 [2] => [Microsoft] [SQL Server Native Client 11.0] 로그인 시간 초과가 만료 됨 [message] => 배열 ([0] => HYT00 [ > [Microsoft] [SQL Server Native Client 11.0] 로그인 시간 초과가 만료되었습니다. [2] => Array ([0] => 08001 [SQLSTATE] => 08001 [1] => 53 [code] => 53 [2] => > [Microsoft] [SQL Server Native Client 11.0] SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올바른지, SQL Server가 구성되어 있는지 확인하십시오. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오. [message] => [M icrosoft] [SQL Server Native Client 11.0] SQL Server에 연결하는 동안 네트워크 관련 또는 인스턴스 별 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스 할 수 없습니다. 인스턴스 이름이 올바른지와 SQL Server가 원격 연결을 허용하도록 구성되었는지 확인하십시오. 자세한 내용은 SQL Server 온라인 설명서를 참조하십시오.))

답변

0

서버의 IP 주소가 만료되고 갱신되지만 DNS 레코드가 새로 고쳐지지 않을 수 있습니까? 서버가 원격 연결을 허용하는 것처럼 들리지만 어떤 이유로 든 그것이 발견되지 않는 것처럼 보입니다.

+0

모든 서버는 정적 IP 주소를 사용합니다. 그러나 어젯밤에 새로운 웹 서버에서 서버 IP 주소를 얻지 못했다고 생각하게되었습니다. 또한 두 번째 DNS 서버의 경우 외부 서버를 추가하려고합니다. 그래서 내부 웹 서버를 사용하고 내부 DNS 서버 만 사용하도록 웹 서버를 변경했습니다. 이게 내 문제를 해결하는지 알게 될거야. 지금까지 내 응용 프로그램은 충돌없이 12 시간 동안 실행되었습니다. 릭 –

0

나는 내 문제를 해결했다고 생각합니다. 내 내부 DNS 만 사용하도록 새 웹 서버를 변경했습니다. 또한 웹 서버의 WINS 설정에 값을 입력했습니다. 이 오류는 이후로 발생하지 않았습니다. 이 문제가 같은 사람에게 도움이되기를 바랍니다.

0

나는이 문제에 여러 번 직면했으며 서버 수준에서 부적절한 DNS 구성으로 인해이 문제가 발생한다는 것을 알았습니다. 따라서 namedpipe가 실패합니다. 내가 찾은 해결책은 sqlserver의 도메인 이름 대신 tcp/ip 주소를 사용하여 odbc (@ 클라이언트)를 만드는 것입니다.

0

명명 된 데이터베이스 (기본 카탈로그)가 지정된 서버 (호스트)에 없습니다. SqlServer가 전혀없는 Linux 환경에 연결하려고 시도 할 때이 오류가 발생합니다.

관련 문제