2009-04-01 5 views
0

원격으로 SQL Server 2008에 연결하면 서버가 중단 된 후 한 번만 작동합니다. 서비스를 중지하거나 다시 시작할 수 없으며 다시 연결할 때 '시간 초과'오류가 발생합니다.SQL Server 2008 원격 연결은 한 번만 작동합니다.

서버의 TCP/IP 연결이 활성화되어 있습니다. 기본 포트는 1433으로 설정되어 있으며 동적 포트에서 0을 지 웠습니다. 필자는 127.0.0.1 IP와 공용 IP를 활성화하고 1433 IP를 설정했습니다. 명명 된 파이프와 다른 프로토콜 (공유 메모리 또는 무언가)이 비활성화됩니다.

'sa'사용자와 강력한 암호를 사용하여 원격 컴퓨터에서 연결하고 있습니다. 서버는 두 가지 인증 모드를 모두 허용하도록 설정됩니다.

원격 컴퓨터에서 처음으로 연결하면 완벽하게 작동합니다. 쿼리 작업 및 데이터는 데이터베이스에서 검색 할 수 있습니다. 연결을 해제하고 다시 연결을 시도하면 시간 초과 오류가 발생합니다. SQL Server가 어딘가에서 교수형에 처했기 때문에이 오류가 발생합니다. 서비스 컴퓨터에서 SQL Server 서비스를 중지하거나 다시 시작할 수 없습니다. 유일한 해결책은 컴퓨터를 다시 시작하는 것입니다. 그러나 SQL Management Studio에서 로컬로 서버에 연결하면 여전히 작동합니다.

어딘가에 무한 루프로 들어가는 것과 관련이 있거나 원격 시스템에서 연결을 끊은 후 1433 포트에 연결을 끊지 않고 여전히 입력을 기다리고 있다고 생각합니다.

답변

1

소프트웨어 또는 하드웨어 방화벽, NAT'ing, 프록시 등의 네트워크 계층에서 어떤 것도 배제 했습니까?

SQL Server를 기본 인스턴스 또는 명명 된 인스턴스로 실행하고 있습니까?

일이 진행되는 동안 netstat을 실행하면 & 시간이 초과되면 무엇을 볼 수 있습니까?

서버가 응답하는 경우 요청이 &을 통과하는지 확인하려면 서버에서 네트워크 모니터 또는 wireshark를 실행 해보십시오.

편집 : 그것은 SQL 서버가 방화벽으로 (연결이 거부 (방화벽) 또는 시간 제한을 받고되어서는 안 실행되지 않을 때 포트 1433에서 서버에 연결할 수있는 우려의 약간의 )

서버에서 프로파일 러 실행 & 감사 로그인/로그 아웃 클라이언트 연결을 볼 수 있어야합니까? 문제를 해결하는 데 도움이 될 수 있습니까?

예를 들어 SQL Server 연결 드라이버를 다시 설치하는 것과 같은 무딘 도구를 사용해보십시오. mdac, sql 클라이언트에서 네이티브.

+0

1. 네트워크가 정상적으로 작동합니다. 그렇지 않으면 전혀 연결되지 않습니다. 그러나 매 다시 시작한 후에는 한 번 작동합니다. 2. 기본 인스턴스. 3. 서버가 작동 중이고 작동하지 않을 때 1433 포트에서 텔넷으로 서버에 연결할 수 있습니다. 4. 시도 할 것이지만 이것이 문제라는 것을 나는 의심한다. – Ovi

+0

1. 이것이 사실이라면 전혀 작동하지 않아야합니까? 2. 서버에 SQL을 재설치하려고했지만 여전히 동일한 문제가 발생합니다. 프로파일 러를 사용하여 무엇이 무엇인지 살펴 보겠습니다. 3. 다른 OS에서 여러 클라이언트를 사용하여 SQL 2008의 최신 버전을 실행 해 보았습니다. – Ovi

+0

서버에 로컬로 연결하면 이러한 문제가 발생합니까? 난 여전히 낮은 수준의 어딘가에 네트워크 문제가 있다고 생각합니다 –