방법: 연결에 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 디버깅 사용
서버 탐색기를 엽니다.
서버 탐색기에서 디버깅하려는 연결을 마우스 오른쪽 단추로 클릭하고 SQL/CLR 디버깅 허용을 선택합니다. 이렇게 설정하면 서버의 모든 연결에 SQL CLR 디버깅을 사용할 수 있습니다.
"SQL/CLR 디버깅을 실행하면 서버의 모든 관리 스레드가 중지됩니다. 계속하시겠습니까?"라는 경고 메시지 상자가 나타납니다. SQL CLR 데이터베이스 개체를 디버깅할 때 실행을 중단하면 서버의 모든 스레드가 중단되어 다른 사용자에게 영향을 줄 수 있습니다. 따라서 프로덕션 서버의 SQL CLR 응용 프로그램을 디버깅해서는 안 됩니다.
예를 클릭하여 디버깅을 사용할 수 있도록 설정합니다.