다음을 통해 공유


방법: 연결에 CLR 디버깅 사용

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro 및 Team

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

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

이 항목에서는 SQL Server 2005 데이터베이스 연결에 SQL CLR 디버깅을 사용할 수 있도록 설정하는 방법을 설명합니다. T-SQL 데이터베이스 개체만 디버깅할 경우에는 이 단계가 필요하지 않습니다.

다중 계층 데이터베이스 응용 프로그램을 디버깅하려면 먼저 프로젝트에 디버깅을 사용할 수 있도록 설정해야 합니다. 자세한 내용은 방법: 프로젝트에 SQL 디버깅 사용을 참조하십시오. 또한 선택한 데이터베이스 연결에 응용 프로그램 디버깅을 사용할 수 있도록 설정해야 합니다. 자세한 내용은 방법: 다중 계층 디버깅 사용을 참조하십시오.

참고:

또한 SQL Server에서 CLR 어셈블리를 실행할 수 있도록 설정해야 합니다. 자세한 내용은 SQL Server 2005 온라인 설명서에서 clr 활성화 옵션을 찾아 보십시오.

참고:

디버깅이 시작된 후에는 서버 탐색기에서 설정을 변경할 수 없습니다. 서버 탐색기에서 변경한 내용은 다음에 디버깅 세션을 시작할 때까지 적용되지 않습니다.

참고:

표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

SQL/CLR 디버깅 사용

  1. 서버 탐색기를 엽니다.

  2. 서버 탐색기에서 디버깅하려는 연결을 마우스 오른쪽 단추로 클릭하고 SQL/CLR 디버깅 허용을 선택합니다. 이렇게 설정하면 서버의 모든 연결에 SQL CLR 디버깅을 사용할 수 있습니다.

  3. "SQL/CLR 디버깅을 실행하면 서버의 모든 관리 스레드가 중지됩니다. 계속하시겠습니까?"라는 경고 메시지 상자가 나타납니다. SQL CLR 데이터베이스 개체를 디버깅할 때 실행을 중단하면 서버의 모든 스레드가 중단되어 다른 사용자에게 영향을 줄 수 있습니다. 따라서 프로덕션 서버의 SQL CLR 응용 프로그램을 디버깅해서는 안 됩니다.

  4. 예를 클릭하여 디버깅을 사용할 수 있도록 설정합니다.

참고 항목

기타 리소스

SQL 디버깅 설정