답변:
SQL Server 인스턴스가 하나만 실행 중이고 로컬이 아닌 연결에 대해 TCP / IP 전송이 활성화 된 경우 기본 TCP 포트 1433을 수신 할 가능성이 있습니다.
여러 개의 인스턴스 또는 "단일 기본 인스턴스"위에 다른 합병증이있는 경우 상황이 더 복잡 할 수 있습니다. 각 인스턴스에 대해 포트를 설정해야하며 (기본적으로 방화벽 구성에 도움이되지 않는 반 임의) SQL 브라우저 서비스도 열어야합니다 (이는 UDP 포트 1434에서도 수신 대기 함). 재구성).
http://msdn.microsoft.com/en-us/library/cc646023.aspx의 SQL Server 및 방화벽에 대한 자세한 정보가 있습니다 .
기본이 아닌 인스턴스를 해결하려면 브라우저 서비스를 시작해야합니다. 또한 UDP 1434를 열면 이름이 지정된 인스턴스를 포트 대신 이름으로 확인할 수 있으므로 포트를 사용할 필요가 없습니다. UDP 1434 장기 개방이 불편하거나 현장에 있고 로컬로 연결할 수있는 DBA가있는 경우 SQL Server Mgmt Studio OR SQLCMD를 통해 연결하도록 요청하고 다음과 같이 서버 연결을 지정할 수 있습니다.
tcp : 서버 이름 \ 인스턴스 이름
tcp 접두사는 tcp 연결을 강제합니다. 이 작업이 완료되면 명명 된 인스턴스에 연결하고 sys.dm_exec_connections를 쿼리하여 기본이 아닌 인스턴스가 실행중인 포트를 찾을 수 있습니다.
SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID
인스턴스의 기본 포트를 변경하는 것이 유용 할 수 있습니다. http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/03/03/running-sql-server-default-instance-on-a를 보셨습니까? 비 기본 또는 비표준 TCP 포트 팁-제조-응용 프로그램-연결성 -work.aspx ?