방법: SQL Server 2005 디버깅 사용

업데이트: 2007년 11월

이 항목은 다음 언어에 적용됩니다.

Edition

Visual Basic

C#

C++

Web Developer

Express

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Standard

항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

Pro 및 Team

항목이 적용됨 항목이 적용됨 항목이 적용됨 항목이 적용됨

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

항목이 적용되지만 명령은 기본적으로 숨겨짐

명령은 기본적으로 숨겨져 있습니다.

필요한 소프트웨어가 있으면 다음 단계를 수행하여 SQL 디버깅을 사용할 수 있습니다. 자세한 내용은 소프트웨어 요구 사항을 참조하십시오.

SQL Server는 응용 프로그램과 동일한 컴퓨터나 원격 컴퓨터에서 실행할 수 있습니다. T-SQL 코드만 디버깅하는 경우에는 원격 설치가 필요하지 않습니다.

원격 SQL/CLR 코드를 디버깅하려면 원격 SQL Server 2005 컴퓨터에 원격 디버깅 모니터(msvsmon.exe)를 설치해야 합니다. 적절한 옵션을 사용하여 SQL Server 설치 프로그램을 실행하면 SQL 디버깅 구성 요소가 설치됩니다.

각각의 Microsoft Visual Studio 2005 SQL Server 프로젝트와 디버깅 세션에 사용된 데이터베이스 연결마다 추가 설정 절차가 필요합니다. 자세한 내용은 방법: 프로젝트에 SQL 디버깅 사용, 방법: 연결에 CLR 디버깅 사용방법: 다중 계층 디버깅 사용을 참조하십시오.

SQL 디버깅을 사용하려면

  1. SQL Server 2005 컴퓨터에 원격 디버깅 모니터를 설치합니다. 자세한 내용은 방법: 원격 디버깅 설정을 참조하십시오.

  2. 디버깅을 위한 SQL Server 권한을 설정합니다. 자세한 내용은 방법: SQL Server 디버깅 권한 설정을 참조하십시오.

  3. SQL Server 버전이 SQL Server 2000인 경우 SQL 디버깅용 서버에서 SQL 디버깅을 사용할 수 있도록 DCOM을 구성합니다. 자세한 내용은 방법: SQL Server 2000 디버깅을 위한 DCOM 구성을 참조하십시오.

  4. Windows XP 서비스 팩 2에서 디버깅하는 경우에는 다음을 수행하여 원격으로 디버깅할 수 있도록 인터넷 연결 방화벽을 구성해야 합니다. 자세한 내용은 방법: 원격 디버깅 설정을 참조하십시오.

    1. Visual Studio 호스트 컴퓨터에서는 Devenv.exe를 예외 목록에 추가하고 TCP 135 포트를 열어야 합니다.

    2. 원격 SQL 컴퓨터에서는 TCP 135 포트를 열고 sqlservr.exe를 예외 목록에 추가해야 합니다. 도메인 정책에 따라 네트워크 상에서 IPSec를 통해 통신해야 하는 경우 UDP 4500 및 UDP 500 포트를 열어야 합니다.

  5. SQL Server 2005를 디버깅할 때는 원격 디버깅 모니터(msvsmon)를 수동으로 시작할 필요가 없습니다. SQL/CLR 디버깅을 사용하도록 설정한 경우 코드를 한 단계씩 실행하거나 중단점이 적중되면 디버거에서 Remote Debug Monitor를 자동으로 시작합니다. SQL 2000을 디버깅하는 경우 수동 시작 지침에 대한 자세한 내용은 방법: 원격 디버깅 모니터 실행을 참조하십시오.

참고 항목

작업

방법: SQL 2000 Desktop Engine에서 SQL 디버깅 사용

개념

SQL 디버깅

참조

SQL 디버깅 설정 오류 및 문제 해결

기타 리소스

SQL 디버깅 설정

디버그 설정 및 준비