다음을 통해 공유


SQL Server PortQryUI 도구 사용

PortQry는 TCP/IP 연결 문제를 해결하는 데 사용할 수 있는 명령줄 도구입니다. 이 도구는 로컬 또는 원격 컴퓨터에서 대상 TCP 및 UDP(사용자 데이터그램 프로토콜) 포트의 상태 보고합니다. PortQryUI.exe 사용하면 PortQry에 대한 명령줄 대신 UI를 사용할 수 있습니다.

이 문서에서는 Microsoft SQL Server 영향을 주는 연결 문제를 해결할 때 PortQryUI 도구를 사용하는 방법을 설명합니다. PortQry 명령줄 도구에 대한 자세한 내용은 PortQry 명령줄 도구 사용을 참조하세요.

참고

PortQryUI는 문제 해결 도구로 사용되므로 도구를 효과적으로 사용할 수 있도록 컴퓨팅 환경에 대한 충분한 지식이 있어야 합니다.

PortQryUI 도구 정보

PortQryUI 도구를 사용하면 다음 작업을 수행할 수 있습니다.

  • TCP/IP 연결 문제를 해결합니다.
  • 로컬 또는 원격 컴퓨터에서 TCP 및 UDP 포트의 상태 표시합니다.
  • SQL Server 영향을 주는 다양한 연결 문제를 해결합니다.

Microsoft 다운로드 센터에서 PortQryUI 도구를 다운로드할 수 있습니다.

PortQryUI - PortQry 명령줄 포트 스캐너에 대한 사용자 인터페이스

PortQryUI 도구 작업

컴퓨터 또는 원격 컴퓨터의 연결 문제를 resolve 다음 단계를 수행합니다.

  1. 클라이언트 컴퓨터에서 PortQryUI 를 시작합니다(연결 문제가 발생함).

  2. 쿼리할 대상 IP 또는 FQDN 입력 상자에서 포트의 상태 알고 싶은 컴퓨터의 IP 주소 또는 FQDN 이름을 지정합니다.

  3. 미리 정의된 서비스 쿼리를 선택한 다음, SQL 서비스를 선택합니다. 컴퓨터의 포트는 사용되는 서비스 유형별로 그룹화됩니다. 서비스 유형별로 쿼리할 수 있습니다. 미리 정의된 서비스는 다음과 같습니다.

    • 도메인 및 트러스트
    • DNS 쿼리
    • NetBIOS 통신
    • Ipsec
    • SQL 서비스
    • 웹 서비스
    • Exchange Server
    • Netmeeting 및 기타 서비스
  4. 정보를 지정한 후 쿼리를 선택한 다음 출력을 검사. PortQryUI 도구에서 보여 주는 출력을 디코딩하는 방법에 대한 자세한 내용은 SQL Server 연결 문제의 가능한 원인 및 제안된 해결 방법 섹션을 참조하세요.

참고

관리자가 SQL Server 기반 컴퓨터에 액세스할 수 있는 경우 해당 컴퓨터에서 SQL 연결 설정 확인 도구를 다운로드하여 실행하고 다음 섹션과 함께 출력을 검토할 수 있습니다.

SQL Server 연결 문제 및 제안된 해결 방법의 가능한 원인

instance 유형: 기본 instance

PortQry의 출력: TCP port 1433 (ms-sql-s service): NOT LISTENING

가능한 원인: 이 문제에는 다음과 같은 원인이 있을 수 있습니다.

  • SQL Server 시작되지 않았습니다.
  • TCP/IP는 SQL Server 프로토콜 목록에서 사용하도록 설정되지 않습니다.
  • SQL Server 기본이 아닌 포트(검사 errorlog)에서 수신 대기합니다.
  • 클라이언트와 서버 간의 방화벽이 포트를 차단하고 있습니다.

제안된 해결 방법: 다음 해결 방법을 시도해 보세요.

  • SQL Server 시작되었는지 확인합니다.
  • SQL Server 네트워크 구성에서 서버 instance 대해 TCP/IP가 사용하도록 설정되어 있는지 확인합니다.
  • 포트 번호에 대한 SQL Server 오류 로그를 확인합니다. 연결 문자열에서 servername\portnumber 형식으로 사용합니다.
  • 네트워크 또는 Windows 관리자에게 문의하여 TCP 포트 1433(또는 현재 구성된 SQL Server 포트)이 네트워크의 방화벽이나 SQL Server 시스템의 Windows 방화벽에 의해 차단되지 않도록 합니다. SQL Server instance 함께 작동하도록 Windows 방화벽을 구성하려면 Windows 방화벽 구성을 검토하세요.

instance 유형: 기본 instance

PortQry의 출력: TCP port 1433 (ms-sql-s service): LISTENING

가능한 원인: 이 문제는 클라이언트 라이브러리가 SQL Server 기반 컴퓨터에 연결할 수 있지만 애플리케이션 계층의 다른 문제로 인해 문제가 발생할 수 있음을 나타냅니다.

제안된 해결 방법: 다음 해결 방법을 시도해 보세요.

  • 서버 이름이 연결 문자열 올바르게 지정되었는지 확인합니다. 연결 문자열 포트 번호를 사용하는 경우 올바르게 지정되었는지 확인합니다.
  • 연결 문자열 포트 번호를 사용하는 경우 올바른 값으로 설정되어 있는지 확인합니다. 클라이언트 컴퓨터에 이전 별칭이 정의되어 있지 않은지 확인합니다.
  • SQL Server 구성 관리자 또는 클라이언트 시스템의 SQL Server 클라이언트 네트워크 유틸리티(Cliconfg.exe)의 별칭 탭에서 SQL Server instance 별칭이 있는지 확인합니다.

instance 유형: 명명된 instance

PortQry의 출력: UDP port 1434 (ms-sql-m service): FILTERED

가능한 원인: 이 문제에는 다음과 같은 원인이 있을 수 있습니다.

  • instance 명명된 SQL Server 시작되지 않았습니다.
  • SQL Server 브라우저는 SQL Server instance 호스팅하는 시스템에서 시작되지 않았습니다.
  • UDP 포트 1434는 SQL Server 기반 컴퓨터 또는 클라이언트와 서버 간의 네트워크에서 방화벽에 의해 차단됩니다.
  • 서비스가 시작됩니다.

제안된 해결 방법: 다음 해결 방법을 시도해 보세요.

  • instance SQL Server 시작합니다.
  • SQL Server 브라우저 서비스를 시작합니다.
  • 네트워크 또는 Windows 관리자와 협력하여 UDP 포트 1434가 네트워크의 방화벽이나 SQL Server 시스템의 Windows 방화벽에 의해 차단되지 않도록 합니다. SQL Server 함께 작동하도록 Windows 방화벽을 구성하려면 Windows 방화벽 구성을 참조하세요.
  • 방화벽에서 UDP 1434를 열 수 없는 경우 정적 포트에서 수신 대기하고 연결 문자열에서 servername\portnumber를 사용하도록 instance 라는 SQL Server 구성해야 합니다.

instance 유형: 명명된 instance

PortQry의 출력: UDP port 1434 is LISTENING

가능한 원인: 이 문제는 클라이언트 라이브러리가 SQL Server 기반 컴퓨터에 연결할 수 있음을 나타냅니다. 그러나 애플리케이션 계층의 다른 항목으로 인해 문제가 발생할 수 있습니다.

제안된 해결 방법: 다음 해결 방법을 시도해 보세요.

  • 서버 이름 및 포트 번호가 연결 문자열 올바르게 지정되었는지 확인합니다.
  • 클라이언트 컴퓨터에 정의된 오래된 별칭이 없는지 확인합니다. SQL Server 구성 관리자 또는 클라이언트 시스템의 SQL Server 클라이언트 네트워크 유틸리티(Cliconfg.exe)의 별칭 탭에서 SQL Server instance 별칭이 있는지 검사.

PortQryUI 도구를 사용할 때 연결 문제에는 다른 시나리오가 있을 수 있습니다. 다음 각 스크린샷은 instance 유형 및 연결 성공 여부에 따라 출력을 표시합니다. 연결이 올바르게 발생하면 "수신 대기" 값이 표시됩니다. 연결이 발생하지 않으면 "필터링됨" 값이 표시됩니다.

다음 출력은 연결이 성공한 기본 포트의 기본 instance 출력입니다.

연결이 성공한 기본 포트의 기본 instance 보여 주는 스크린샷

기본 포트의 기본 instance 대한 연결이 실패하면 다음 스크린샷과 같이 출력이 표시됩니다.

기본 포트의 기본 instance 대한 실패한 연결을 보여 주는 스크린샷

명명된 instance 연결에 성공하면(예: instance 이름은 "SQL 2014"이고 호스트 이름은 "SQLCONNVM") 다음 스크린샷과 같이 출력이 표시됩니다.

명명된 instance 대한 성공적인 연결 스크린샷

명명된 instance 대한 연결이 실패하면 다음 스크린샷과 같이 출력이 표시됩니다.

명명된 instance 대한 연결 실패를 보여 주는 스크린샷