고정 포트 구성

보안을 강화하기 위해 Microsoft Windows XP Professional 서비스 팩 2(SP2), Windows Server 2008 및 Windows Vista에서는 모두 Windows 방화벽을 설정합니다. Windows XP Professional에서 SQL Server Developer, Express 또는 Evaluation을 실행하는 경우 다른 컴퓨터에서 이 인스턴스에 연결하려면 방화벽에서 통신 포트를 열어야 합니다. 데이터베이스 엔진의 기본 인스턴스는 포트 1433에서 수신하므로 고정 포트를 구성하지 않아도 됩니다. 그러나 SQL Server 2005 Express Edition을 포함한 명명된 인스턴스는 동적 포트에서 수신합니다. 방화벽에서 포트를 열려면 먼저 고정 포트 또는 정적 포트로 지정된 특정 포트에서 수신하도록 데이터베이스 엔진을 구성해야 합니다. 이렇게 하지 않으면 데이터베이스 엔진이 시작할 때마다 다른 포트에서 수신할 수 있습니다. 방화벽, 기본 Windows 방화벽 설정 및 데이터베이스 엔진, Analysis Services, Reporting Services 및 Integration Services에 영향을 주는 TCP 포트에 대한 자세한 내용은 SQL Server 액세스를 허용하도록 Windows 방화벽 구성을 참조하십시오.

참고

포트 번호 할당은 Internet Assigned Numbers Authority에서 관리하며 이 목록은 http://www.iana.org에서 볼 수 있습니다. 포트 번호는 49152에서 65535 사이의 숫자에서 할당해야 합니다.

SQL Server가 특정 포트에서 수신하도록 구성

  1. SQL Server 구성 관리자에서 SQL Server 네트워크 구성을 확장한 다음 구성할 서버 인스턴스를 클릭합니다.

  2. 오른쪽 창에서 TCP/IP를 두 번 클릭합니다.

  3. TCP/IP 속성 대화 상자에서 IP 주소 탭을 클릭합니다.

  4. IPAll 섹션의 TCP 포트 상자에 사용 가능한 포트 번호를 입력합니다. 이 자습서에서는 49172을 사용합니다.

  5. 확인을 클릭하여 대화 상자를 닫고 서비스를 다시 시작해야 한다는 경고에 대해 확인을 클릭합니다.

  6. 왼쪽 창에서 SQL Server 서비스를 클릭하고

  7. 오른쪽 창에서 SQL Server 인스턴스를 마우스 오른쪽 단추로 클릭한 다음 다시 시작을 클릭합니다. 데이터베이스 엔진이 다시 시작되면 포트 49172에서 수신합니다.

단원의 다음 태스크

방화벽에서 포트 열기