다음을 통해 공유


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 도구 작업

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

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

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

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

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

참고 항목

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

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

인스턴스 유형: 기본 인스턴스

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

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

  • SQL Server가 시작되지 않았습니다.
  • TCP/IP는 SQL Server 프로토콜 목록에서 사용할 수 없습니다.
  • SQL Server가 기본 포트가 아닌 포트에서 수신 대기하고 있습니다(오류 로그 확인).
  • 클라이언트와 서버 간의 방화벽이 포트를 차단하고 있습니다.

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

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

인스턴스 유형: 기본 인스턴스

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

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

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

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

인스턴스 유형: 명명된 인스턴스

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

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

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

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

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

인스턴스 유형: 명명된 인스턴스

PortQry의 출력: UDP port 1434 is LISTENING

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

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

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

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

다음 출력은 연결이 성공한 기본 포트의 기본 인스턴스에서 출력됩니다.

연결이 성공한 기본 포트의 기본 인스턴스를 보여 주는 스크린샷.

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

기본 포트의 기본 인스턴스에 대한 연결 실패를 보여 주는 스크린샷

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

명명된 인스턴스에 대한 성공적인 연결의 스크린샷

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

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