SQL Server를 서버에 설치한 후에는 서버 보안 요구 사항으로 인해 사용되지 않는 포트를 모두 차단하고 사용해야 하는 포트만 열어야 합니다. SQL Server 2008에서 사용되는 포트를 소개하겠습니다.
우선 가장 많이 사용되는 포트는 1433이다. 데이터베이스 엔진의 포트입니다. 데이터베이스 엔진에 원격으로 연결하려면 이 포트를 열어야 합니다. 이 포트는 수정할 수 있습니다. "SQL Server 구성 관리자"에서 "XXX 프로토콜"로 전환하고 TCP/IP 프로토콜 속성에서 설정할 수 있습니다. 그림과 같이:
SSIS는 DCOM 프로토콜을 호출하므로 SSIS를 사용할 때는 포트 135를 열어야 하며 이 포트는 변경할 수 없습니다. 서비스 제어 관리자(SCM)는 TCP 포트 135를 열어야만 액세스할 수 있습니다. SCM은 Integration Services 서비스를 시작 및 중지하고 실행 중인 서비스에 제어 요청을 전송하는 작업을 수행합니다.
다음으로 SSAS에 대해 이야기하겠습니다. SSAS의 기본 인스턴스는 포트 2383을 사용합니다. 명명된 인스턴스인 경우 각 인스턴스에는 관리자가 지정한 포트가 있습니다. 이 포트는 네트워크 보안 요구 사항에 따라 동적으로 할당될 수도 있습니다. 동적 포트 할당 체계를 사용하지 않는 것이 좋습니다. 동적으로 할당된 포트인 경우 클라이언트가 서버에 연결되면 SQL Server Browser에서 사용하는 포트인 서버의 2382 포트에 연결됩니다. 그런 다음 SQL Server Browser는 포트 2382를 통해 연결해야 하는 명명된 인스턴스의 실제 포트 번호를 클라이언트에 알려줍니다. (공식적인 설명인데 여기서는 포트 2382가 꼭 필요한지 잘 모르겠지만 다음에 언급하는 UDP1434 포트가 확실히 유용합니다.) 또한 SQL Server Browser는 UDP 포트 1434를 사용해야 하므로 꼭 이 포트를 사용해야 한다면 service 그렇다면 UDP1434를 켜야 합니다. SSAS 포트를 수정하려면 먼저 SSAS 서비스를 연 다음 SSMS를 사용하여 개체 탐색기에서 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택해야 합니다. 포트 속성을 설정합니다. 기본값은 0입니다. 이는 설정이 없음을 의미하며 SSAS 서비스를 다시 시작합니다.
다시 시작한 후 SSMS가 다른 클라이언트를 SSAS에 연결하게 되면 "hostname:port" 메서드를 연결 호스트로 사용해야 하며, 데이터베이스 엔진인 경우에는 "hostname, port" 형식을 사용합니다. 차이입니다.
보고서 서비스는 웹을 통해 서비스를 제공하므로 기본적으로 보고서 서비스는 포트 80을 사용합니다. 물론 사용자는 보고서 서비스의 포트를 수정하고 보고서 서비스 구성 관리자에서 웹 서비스 및 보고서 관리자의 포트를 수정할 수도 있습니다. .그림과 같이:
SSB 포트 구성 SSB가 네트워크를 통한 컴퓨터 간의 통신을 포함하는 경우 엔드포인트(EndPoint)를 설정해야 합니다. SSB 엔드포인트를 설정할 때 수신 포트를 지정해야 합니다.
마스터를 사용하세요.
가다
엔드포인트 생성 BrokerEndpoint
상태 = 시작됨
AS TCP(LISTENER_PORT = 4037)
SERVICE_BROKER(인증 = WINDOWS)의 경우;
GO 그러면 포트 4037을 개발해야 합니다.
마찬가지로 데이터베이스 미러링, SOAP 액세스 등을 구성하려면 엔드포인트를 생성하고 엔드포인트에서 포트를 열어야 합니다.
위에서 소개한 포트 외에도 데이터베이스 복제 등을 수행하고 여러 서버 간의 데이터 전송을 용이하게 하기 위해 데이터베이스 서버에 공유 폴더를 설정해야 하는 경우 Windows 공유 포트도 열어야 합니다. 137, 138, 139, 445 등과 같은
위에서는 실제 필요에 따라 설정해야 하는 많은 서비스와 포트를 소개합니다. 보안상의 이유로 기본 포트를 자신의 포트로 설정하고 SQL Server Browser 서비스를 열지 않을 수 있습니다.