기술 자료: 287932 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

이 문서는 Microsoft SQL Server 방화벽을 통해 통신 하는 데 필요한 TCP/IP 포트 번호를 설명 합니다. SQL Server의 기본 포트는 1433, 및 클라이언트 포트는 1024와 5000 사이의 임의의 값을 할당 합니다.

SQL Server 필요로 하는 포트 번호에 대 한 자세한 내용은이 문서의 "추가 정보" 절을 참조 하십시오.

추가 정보

SQL Server tcp/ip 소켓 네트워크 라이브러리를 사용 하 여 통신 하는 Winsock 응용 프로그램입니다. SQL Server 특정 포트에서 들어오는 연결을 수신합니다. SQL Server 기본 포트는 1433입니다. 포트 1433을 사용할 필요가 있지만 1433은 SQL Server 공식 인터넷 할당 번호 기관 (IANA) 소켓 번호입니다.

클라이언트 응용 프로그램에 SQL Server 클라이언트 네트워크 라이브러리 Dbmssocn.dll (또는 SQL Server 2000 Dbnetlib.dll) 및 Microsoft 데이터 액세스 구성 요소 (MDAC) 2.6을 사용 하 여 모든 클라이언트를 사용 하 여 통신 합니다.

클라이언트 TCP/IP 연결 하면 3 방향 핸드셰이크가 수행이 됩니다. 클라이언트 원본 포트를 기본적으로는 1433 인 대상 포트로 트래픽을 보냅니다. 사용 중인 클라이언트 원본 포트는 임의의 있지만 1024 보다 큽니다. 기본적으로 응용 프로그램이 아웃 바운드 호출에 대해 시스템의 소켓을 요청 하면 1024와 5000 사이의 포트 번호가 제공 됩니다. 자세한 내용은 다음 Microsoft 웹 사이트를 참조 하십시오.
Microsoft Windows 2000 TCP/IP 구현 정보
서버 (이 경우 SQL Server)에 다음 트래픽을 1433에서 클라이언트가 설정한 포트로 다시 전송 하 여 클라이언트에 전달 합니다.

이 동작을 관찰 하는 가장 좋은 방법은 Microsoft 네트워크 모니터나 네트워크 스니퍼 도구를 사용 하 여 클라이언트와 서버 간 통신을 추적 하는. 방화벽에서 트래픽을 허용 해야 * ANY *에서 1433 및로, * ANY * 여기서 * ANY * 1024 보다 큰 포트입니다.

Microsoft 네트워크 모니터를 사용 하 여이 동작을 설명 하기 위해 또한 TCP/IP Netstat 유틸리티를 사용할 수 있습니다. 세 가지 연결 SQL Server 보여 주는 다음과 같은 결과가 생성 MS-DOS 명령 창에서 netstat-an 명령을 실행 합니다. 사용이 예제 하 157.54.178.31 및 SQL Server IP 주소와 클라이언트 IP 주소입니다. 클라이언트가 연 포트는 각각 1746, 1748 및 1750입니다.
Proto   Local Address          Foreign Address        State
 TCP    157.54.178.42:1433     0.0.0.0:0              LISTENING
 TCP    157.54.178.42:1433     157.54.178.31:1746     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1748     ESTABLISHED
 TCP    157.54.178.42:1433     157.54.178.31:1750     ESTABLISHED
					
방화벽 소프트웨어가 이러한 동적 할당이 규칙을 사용 하 여 발생 하도록 허용 해야 합니다. 그렇지 않으면 1433으로 연결을 구성할 수 있습니다 * ANY * "설정" 합니다. 동적으로 뒤 바뀌기 패킷 검사를 통해 syn/ack syn 후 응답 포트가 열립니다.

원본 TCP 포트에 연결 합니다; SQL Server 클라이언트에 사용 되는 수를 제한 하는 방법이 없습니다. 이 인해 클라이언트가 사용 하지 않는 새로운 동적 포트 할당을. Winsock 응용 프로그램에 대해 정의 된 TCP/IP 표준입니다. 이것이 SQL Server 클라이언트 통신에 대 한 제한입니다.

또한 SQL Server 2000의 명명된 된 인스턴스는 기본적으로 동적 대상 포트를 사용 합니다. 이 포트는 방화벽을 구성 하기 전에 고정 포트로 변경 되어야 합니다. SQL Server 네트워크 유틸리티는 대상 포트를 구성 하려면 SQL Server 네트워크 유틸리티를 사용 하는 방법에 대 한 내용은 SQL Server 온라인 설명서를 참조 하십시오.

그렇지 않으면 클라이언트 컴퓨터는 임의의 UDP 포트를 열어 해야 인스턴스 이름을 보낼 서버 UDP 포트 1434 사용 하 고 인스턴스가 수신 번호 및 명명된 된 파이프 인스턴스를 사용 하는 버전의 SQL 인스턴스의 TCP 포트 인스턴스가 클러스터 된 경우. 그러나 목표를 최소화 하는 포트 번호를 방화벽에서 열어, 기본 인스턴스와 명명된 된 인스턴스에 대해 정적 포트 번호를 선택 해야. 클라이언트 컴퓨터가 특정 서버 이름 또는 서버 이름에 연결 하도록 구성 해야 합니다 및 인스턴스 특정 포트 번호입니다.

자세한 내용은 Microsoft 기술 자료에 있는 다음 문서 번호를 클릭 합니다.
216415 프록시 서버를 사용 하 여 SQL Server 설정 하는 방법:
148942 네트워크 모니터를 사용 하 여 네트워크 트래픽을 캡처하는 방법
169292 TCP/IP 추적 읽기 기본 사항
269882 방법: ADO를 사용 하 여 방화벽 뒤에 있는 SQL Server 연결 하려면

속성

기술 자료: 287932 - 마지막 검토: 2013년 11월 19일 화요일 - 수정: 7.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbsqlsetup kbinfo kbmt KB287932 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:287932

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com