방법: Transact-SQL 및 SQL CLR 디버깅을 사용하도록 컴퓨터 구성

Transact-SQL 스크립트 또는 SQL CLR(SQL Server 공용 언어 런타임) 개체를 디버깅할 수 있도록 설정하려면 Visual Studio 및 SQL Server를 실행하고 있는 컴퓨터의 방화벽을 구성해야 합니다. 방화벽이 올바르게 구성되어 있지 않으면 디버깅할 때 "사용자가 취소했습니다."라는 메시지가 나타납니다. Transact-SQL 디버깅에 대한 자세한 내용은 Microsoft 웹 사이트의 Debugging Transact-SQL을 참조하십시오.

Visual Studio를 실행하는 컴퓨터를 구성하려면

  1. 다음 인바운드 포트 예외를 추가 하도록 방화벽을 구성: TCP 135, UDP 400 및 UDP 500.

    Windows 방화벽을 수동으로 구성하는 방법에 대한 자세한 내용은 방법: 원격 디버깅을 위한 Windows XP 방화벽 수동 구성 또는 방법: 원격 디버깅을 위한 Windows Vista 방화벽 수동 구성을 참조하십시오. 다른 방화벽이나 추가 방화벽을 사용하는 경우 자세한 내용은 해당 방화벽에 대한 설명서를 참조하십시오.

  2. 방화벽에 DevEnv.exe에 대한 프로그램 예외를 추가합니다.

    SQL Server의 방화벽도 구성해야 합니다.

SQL Server를 실행하는 컴퓨터를 구성하려면

  1. 다음 인바운드 포트 예외를 추가 하도록 방화벽을 구성: TCP 135, UDP 400 및 UDP 500.

    Windows 방화벽을 수동으로 구성하는 방법에 대한 자세한 내용은 방법: 원격 디버깅을 위한 Windows XP 방화벽 수동 구성 또는 방법: 원격 디버깅을 위한 Windows Vista 방화벽 수동 구성을 참조하십시오. 다른 방화벽이나 추가 방화벽을 사용하는 경우 자세한 내용은 해당 방화벽에 대한 설명서를 참조하십시오.

  2. 방화벽에 sqlsrvr.exe에 대한 프로그램 예외를 추가합니다.

  3. SQL CLR 개체를 디버깅하려면 다음의 추가 단계를 수행해야 합니다.

    • 방화벽에 msvsmon.exe에 대한 프로그램 예외를 추가합니다.

    • 파일 및 프린터 공유에 대한 예외를 추가합니다.

참고 항목

작업

방법: SQL CLR 저장 프로시저 디버깅

기타 리소스

관리 코드를 사용하는 데이터베이스 개체 디버깅(SQL CLR 디버깅)