Microsoft SQL Server는 단순한 관계형 데이터베이스 엔진에서 다목적 엔터프라이즈 수준 데이터 플랫폼으로 발전했습니다. Microsoft가 SQL Server에 추가하고 계속 추가하는 하위 시스템과 기능은 플랫폼에서 사용하는 네트워크 연결을 크게 증가 시켰습니다. 각 SQL Server 데이터베이스 기능에 대해 어떤 방화벽 포트를 열어야하는지 파악하는 것이 까다로울 때도 있습니다. 여기에서는 일반적으로 사용되는 SQL Server 네트워크 포트에 대한 개요를 제공합니다.
TCP 1433
TCP 포트 1433은 SQL Server의 기본 포트입니다. 이 SQL 포트는 SQL Server의 공식 IANA (Internet Assigned Number Authority) 소켓 번호이기도합니다. 클라이언트 시스템은 TCP 1433을 사용하여 데이터베이스 엔진에 연결합니다. SSMS (SQL Server Management Studio)는 포트를 사용하여 네트워크에서 SQL Server 인스턴스를 관리합니다. 다른 포트에서 수신하도록 SQL Server를 재구성 할 수 있지만 1433이 가장 일반적인 구현입니다.
TCP 1434
TCP 포트 1434는 Dedicated Admin의 기본 SQL 포트입니다. 연결. sqlcmd를 통해 또는 데이터베이스 엔진에 SSMS 연결 대화 상자에 ADMIN : 다음에 서버 이름을 입력하여 전용 관리 연결을 시작할 수 있습니다.
UDP 1434
UDP 포트 1434가 사용됩니다. SQL Server 명명 된 인스턴스의 경우. SQL Server Browser 서비스는 명명 된 인스턴스에 대한 들어오는 연결을이 포트에서 수신합니다. 그러면 서비스는 요청 된 명명 된 인스턴스의 TCP 포트 번호로 클라이언트에 응답합니다.
TCP 2383
TCP 포트 2383은 SQL Server Analysis Services의 기본 포트입니다.
TCP 2382
TCP 포트 2382는 명명 된 Analysis Services 인스턴스에 대한 연결 요청에 사용됩니다. SQL Server Browser 서비스가 UDP 1434의 관계형 데이터베이스 엔진에 대해 수행하는 것처럼 SQL Server Browser는 Analysis Services 명명 된 인스턴스에 대한 요청을 TCP 2382에서 수신합니다. 그런 다음 Analysis Services는 명명 된 인스턴스에 대한 적절한 포트로 요청을 리디렉션합니다.
TCP 135
TCP 포트 135는 여러 용도로 사용됩니다. Transact-SQL 디버거는 포트를 사용합니다. TCP 135는 SSMS에서 서비스의 원격 인스턴스에 연결하는 경우에만 필요하지만 SQL Server Integration Services를 시작, 중지 및 제어하는데도 사용됩니다.
TCP 80 및 443
TCP 포트 80 및 443은 일반적으로 보고서 서버 액세스에 사용됩니다. 그러나 SQL Server 및 Analysis Services에 대한 URL 요청도 지원합니다. TCP 80은 URL을 사용하는 HTTP 연결을위한 표준 SQL 포트입니다. TCP 443은 SSL (Secure Sockets Layer)을 사용하는 HTTPS 연결에 사용됩니다.
비공식 TCP 포트
Microsoft는 SQL Server 온라인 설명서의 SQL Server Service Broker 예제에 TCP 포트 4022를 사용합니다. 마찬가지로 BOL 데이터베이스 미러링 예제는 TCP 포트 7022를 사용합니다.
이 요약은 가장 긴급한 포트 요구 사항을 다룹니다. SQL Server가 사용하는 TCP 및 UDP 포트에 대한 자세한 내용은 Microsoft 문서 “SQL Server 액세스를 허용하도록 Windows 방화벽 구성”에서 찾을 수 있습니다.