2010-05-22 6 views
9

TCP에 대한 SQL 2008 Management Configuration 화면을 확인하십시오. alt text내 SQL2008 인스턴스가 실행되는 포트는 무엇입니까?

내가 어떤 포트를 실행하고 있는지 알아야합니다. this previous post을 기반으로, 나는 그것이 1433이라고 생각하지 않는다. 나는 이것이 기본값이라고 생각한다.

SQL Config Mgr에서 포트 번호를 확인할 때 비어 있습니다. 이것이 기본 포트를 제안합니까? 데이터베이스 서버에는 여러 SQL Server 인스턴스가 있습니다. 하나의 2000 인스턴스와 두 개의 2008 인스턴스. 2008b 인스턴스의 포트를 알고 싶습니다.

첫 번째 디스플레이는 TCP 용입니다. 나는 VIA가 무엇인지 모르겠지만, 체크 아웃 :

alt text

당신은 도와 드릴까요?

업데이트 내 sql2008b 인스턴스를 다시 시작하고 사용 된 포트를 나타내는 MSG를 찾기 위해 로그를 확인했습니다. 내가 사용에 서버 이름으로 다음을 기록하려고 할 때, 그러나

2010-05-22 20:06:29.27 Server  A self-generated certificate was successfully loaded for encryption. 
2010-05-22 20:06:29.27 Server  Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\SQL2008B ]. 
2010-05-22 20:06:29.27 Server  Server local connection provider is ready to accept connection on [ \\.\pipe\MSSQL$SQL2008B\sql\query ]. 
2010-05-22 20:06:29.32 Server  Server is listening on [ 127.0.0.1 <ipv4> 5786]. 
2010-05-22 20:06:29.32 Server  Dedicated admin connection support was established for listening locally on port 5786. 

: 그것은이 나타났다

(로컬) \ sql2008b,

5786은 여전히 ​​동안 연결할 수 없습니다 원격 상자에 로그온했습니다. (따라서 "local"을 사용합니다.)

suggstion이 포트를 직접 설정하기 위해 만들어졌습니다. 이것은 저에게 시도했지만 두 가지가 있습니다 : 1) 내 SQL 2000 인스턴스에 아무 것도하지 않고 연결할 수있는 이유는 무엇입니까 (내 2008 인스턴스가 아님)? 2) TCP1과 2에 표시된 IP 주소가 올바르지 않습니다. 내가 라우터에서 IP 주소를 알아 내고 인터넷에 내 서버를 표시하는 데 필요한 IP 주소가 틀린 것이 었습니다. 또한 로컬 192.168.1.100이 올바르지 않습니다. db 서버 서버의 IP 주소는 다른 번호로 끝납니다. 아마도 내가 sh

+0

@ 조지 - 로그에서 볼 때 여전히 올바르게 설정된 것처럼 보이지 않습니다. 전용 Administrators 연결 인 DAC에 대한 항목 만 표시합니다.노출 영역 구성 도구에서 원격 연결이 활성화되어 있는지 확인해야합니다. 또한 SQL Browser 서비스가 실행 중인지 확인하여 연결시 포트 번호를 입력 할 필요가 없으며 인스턴스 이름 만 사용할 수 있습니다. –

답변

4

TCP/IP는 모든 포트에서 수신 대기하지 않도록 스크린 샷에서 비활성화되어 있습니다. 시작할 때 SQL Server 로그에 항목을 작성하여 수신 대기중인 포트를 알려줍니다. 당신은 유용한 링크를 찾을 수 있습니다

- (Management Studio의 트리보기 관리를 통해 액세스>는 SQL 서버 로그 노드) How to configure an instance of SQL Server to listen on a specific TCP port or dynamic port

또한 해당 시스템에서 실행중인 SQL Server Browser 서비스를 할 (당신이 오른쪽으로 연결 도움이 될 수 있습니다 예)?

+0

사용하지 않으면 db도 로컬로 작동 할 수 있습니까? 나는 그렇게 생각하지 않을 것이다. 그렇습니다. 원격으로 연결할 수 없습니다. TCP를 활성화하면 포트는 여전히 비어 있습니다. 멀티플 인스턴스는 모두 기본 포트 1433에서 수신 대기 할 수 있습니까? 포트를 비우는 것이 도움이되지 않았으므로 포트에 연결할 수 있습니다. – ChadD

+1

@ 조지 예. (로컬) 연결에 공유 메모리를 사용합니다. 하나의 인스턴스 만 포트별로들을 수 없습니다. –

+0

대단히 감사합니다. 그럼, 포트가 공유되는 경우, 나는 남아있는 내 이전 질문과 함께 분실에있어 : ​​http://stackoverflow.com/questions/2888985/cant-see-all-databases-in-a-remote-sql- server-instance – ChadD

1

TCP/IP를 사용하지 않으면 네트워크 연결의 경우 명명 된 파이프 또는 로컬 연결의 경우 공유 서비스를 통해 서비스를 계속 수신 할 수 있으므로 해당 경로를 선택하면 TCP/IP가 비활성화 된 상태로 작동합니다.

시작시에 수신 대기중인 연결 방법을 알려주는 이벤트 로그 항목이 있거나 명령 줄에서 "NETSTAT -A"를 사용하여 서버가 일반적으로 수신 대기하는 포트를 확인할 수 있습니다.

관련 문제