특정 TCP 포트에서 수신하도록 서버 구성

  • 2017 년 4 월 25 일
  • 읽는 데 3 분
    • m
    • M
    • J
    • r
    • M
    • +5

적용 대상 : SQL Server ( 지원되는 모든 버전)

이 항목에서는 SQL Server 구성 관리자를 사용하여 특정 고정 포트에서 수신하도록 SQL Server 데이터베이스 엔진의 인스턴스를 구성하는 방법에 대해 설명합니다. 활성화 된 경우 SQL Server 데이터베이스 엔진의 기본 인스턴스는 TCP 포트 1433에서 수신합니다. 데이터베이스 엔진 및 SQL Server Compact의 명명 된 인스턴스는 동적 포트에 대해 구성됩니다. 즉, SQL Server 서비스가 시작될 때 사용 가능한 포트를 선택합니다. 방화벽을 통해 명명 된 인스턴스에 연결할 때 특정 포트에서 수신 대기하도록 데이터베이스 엔진을 구성하여 방화벽에서 적절한 포트를 열 수 있도록합니다.

포트 1433이 알려진 표준이기 때문입니다. SQL Server, 일부 조직에서는 보안을 강화하기 위해 SQL Server 포트 번호를 변경해야한다고 지정합니다. 이는 일부 환경에서 유용 할 수 있습니다. 그러나 TCP / IP 아키텍처에서는 포트 스캐너가 열린 포트를 쿼리 할 수 있으므로 포트 번호를 변경하는 것은 강력한 보안 조치로 간주되지 않습니다.

기본 Windows 방화벽 설정 및 설명에 대한 자세한 내용은 데이터베이스 엔진, Analysis Services, Reporting Services 및 Integration Services에 영향을 미치는 TCP 포트에 대한 자세한 내용은 SQL Server 액세스를 허용하도록 Windows 방화벽 구성을 참조하십시오.

시기 포트 번호를 선택하려면 https://www.iana.org/assignments/port-numbers에서 특정 응용 프로그램에 할당 된 포트 번호 목록을 참조하십시오. 할당되지 않은 포트 번호를 선택합니다. 자세한 내용은 Windows Vista 및 Windows Server 2008에서 TCP / IP의 기본 동적 포트 범위가 변경됨을 참조하세요.

경고

데이터베이스 엔진 다시 시작할 때 새 포트에서 수신 대기를 시작합니다. 그러나 SQL Server Browser 서비스는 데이터베이스 엔진에서 사용하지 않을 수 있지만 구성이 변경되는 즉시 레지스트리를 모니터링하고 새 포트 번호를보고합니다. 일관성을 유지하고 연결 실패를 방지하려면 데이터베이스 엔진을 다시 시작하십시오.

SQL Server 구성 관리자 사용

SQL Server 데이터베이스 엔진에 TCP / IP 포트 번호를 할당하려면

  1. SQL Server 구성 관리자의 콘솔 창에서 SQL Server 네트워크 구성, < 인스턴스 이름 >를 누른 다음 TCP / IP를 두 번 클릭합니다.

    참고

    SQL Server 구성 관리자를 여는 데 문제가있는 경우 SQL Server를 참조하세요. 구성 관리자.

  2. TCP / IP 속성 대화 상자의 IP 주소 탭에 여러 IP 주소가 IP1, IP2, 최대 IPAll 형식으로 나타납니다. . 이 중 하나는 루프백 어댑터의 IP 주소 인 127.0.0.1입니다. 컴퓨터의 각 IP 주소에 대해 추가 IP 주소가 나타납니다. (IP 버전 4 및 IP 버전 6 주소가 모두 표시 될 수 있습니다.) 각 주소를 마우스 오른쪽 단추로 클릭 한 다음 속성을 클릭하여 구성 할 IP 주소를 식별합니다.

  3. TCP 동적 포트 대화 상자에 0이 포함되어 데이터베이스 엔진이 동적 포트를 수신하고 있음을 나타내는 경우 0을 삭제합니다.

  4. IPn 속성 영역 상자의 TCP 포트 상자에이 IP 주소가 수신 할 포트 번호를 입력 한 다음 확인을 클릭합니다. 쉼표로 구분하여 여러 포트를 지정할 수 있습니다.

    참고

    프로토콜 탭의 모두 듣기 설정이 “예”로 설정된 경우 TCP 포트만 IPAll 섹션 아래의 TCP 동적 포트 값이 사용되며 개별 IPn 섹션은 전체적으로 무시됩니다. 모두 수신 설정이 “아니요”로 설정된 경우 IPAll 섹션 아래의 TCP 포트 및 TCP 동적 포트 설정이 무시되고 개별 IPn 섹션의 TCP 포트, TCP 동적 포트 및 사용 설정이 대신 사용됩니다. 각 IPn 섹션에는 기본값이 “아니요”인 사용 설정이 있으며,이 설정은 SQL Server에 포트가 정의되어 있어도이 IP 주소를 무시하도록합니다.

  5. 콘솔 창에서 SQL Server 서비스를 클릭합니다.

  6. 세부 정보 창에서 SQL Server (< 인스턴스 이름 >)를 클릭 한 다음 다시 시작을 클릭하여 SQL Server를 중지하고 다시 시작합니다.

연결 중

특정 포트에서 수신하도록 SQL Server를 구성한 경우 클라이언트 응용 프로그램을 사용하여 특정 포트에 연결하는 세 가지 방법이 있습니다.

  • 서버에서 SQL Server Browser 서비스를 실행하여 데이터베이스 엔진에 연결 이름으로 인스턴스.
  • 포트 번호를 지정하여 클라이언트에 별칭을 만듭니다.
  • 사용자 지정 연결 문자열을 사용하여 연결하도록 클라이언트를 프로그래밍합니다.

참고 항목

클라이언트에서 사용할 서버 별칭 만들기 또는 삭제 (SQL Server 구성 관리자)
SQL Server Browser 서비스

Write a Comment

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다