2012-10-31 2 views
0

동적 포트를 사용하는 서버에 설치된 SQL Server 인스턴스 (2008 년과 2012 년 모두)에 연결할 수 없다는 문제가 있습니다. 정적 포트는 잘 작동합니다. 또한 연결 문자열에서 동적 포트 번호를 언급하면 ​​연결할 수 있습니다. 그러나 포트 번호가없는 명명 된 인스턴스로 연결에 실패했습니다 (일반적인 오류 "네트워크 또는 인스턴스 관련 ...").동적 포트를 사용하는 SQL Server 2008/2012에 대한 연결

해결책을 찾았습니다 - 서버에서 sqlbrowser.exe -c을 실행하십시오. 서버가 다시 시작될 때까지 모든 것이 작동합니다. 그것을 해결하거나 진단하는 방법?

P. 방화벽이 꺼져 있습니다.

편집 : 또한이 도구를 닫으면 다시 사용할 수 없게됩니다. 원격 데스크톱이있는 서버에 항상 연결되어있는 것은 아닙니다. 이제이 도구를 연결하고 시작할 때만 작동합니다. 나에게는 좋지 않은 것 같습니다.

+1

sqlbrowser 서비스에 대한 자동 시작을 설정하면 도움이됩니다. –

+0

"시작"폴더 나 뭔가 더 intellegent에 넣는 것 ("sqlbrowser.exe -c")을 의미합니까? Microsoft는 이에 대한 몇 가지 제안을합니까? 나는 도움이되는 것을 찾지 못했습니다. –

+0

아니오; 그는 자동으로 시작되도록 서비스 스냅인에서 sqlbrowser 서비스 항목을 편집하는 것을 의미합니다. –

답변

2

포트 번호없이 인스턴스에 연결하려면 브라우저 서비스가 실행 중이어야합니다. 수정은 간단합니다. 서비스 콘솔 또는 SQL Server 구성 관리자에서 자동으로 시작되도록 브라우저 서비스를 설정합니다.

동적 포트를 사용하면 서버를 다시 시작할 때마다 포트 번호가 변경됩니다.