다음을 통해 공유


다중 계층 응용 프로그램 데이터베이스 디버깅

업데이트: 2007년 11월

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

Edition

Visual Basic

C#

C++

Web Developer

Express

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

Standard

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

Pro 및 Team

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

표의 범례:

항목이 적용됨

해당

항목이 적용되지 않음

해당 없음

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

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

다중 계층 데이터베이스 응용 프로그램을 디버깅할 때는 한 컴퓨터에서 실행되는 응용 프로그램을 디버깅하는 단계에서 다른 컴퓨터의 다른 프로세스에서 실행되는 데이터베이스 코드를 디버깅하는 단계로 전환해야 하므로 절차가 복잡합니다. 응용 프로그램이 실제로는 분산되지 않았더라도 관리되는 언어 또는 네이티브 언어로 작성된 중간 계층 프로세스에서 SQL Server 2005 내에서 실행되는 프로세스로 컨텍스트가 바뀔 수 있습니다.

다음과 같은 세 가지 다중 계층 디버깅 단계를 고려해야 합니다.

  • 디버깅은 저장 프로시저를 호출하는 클라이언트나 중간 계층에서 시작합니다.

  • T-SQL 또는 CLR 언어로 작성된 저장 프로시저가 실행될 때까지의 실행 스레드를 확인할 수 있습니다. 여기에는 트리거, 사용자 정의 함수 등의 여러 데이터베이스 개체가 포함될 수 있습니다.

  • 반환된 데이터를 검사하고 필요한 경우 디버깅을 추가로 수행할 수 있도록 실행 스레드를 원래 계층까지 거꾸로 확인할 수도 있습니다.

이 단원에서는 필요한 설정 절차를 설명하고 다중 계층 응용 프로그램의 디버깅 방법을 보여 주는 샘플을 제공합니다.

데이터베이스 개체의 자세한 디버깅 절차는 SQL 데이터베이스 개체 디버깅을 참조하십시오.

단원 내용

관련 단원

  • SQL 데이터베이스 개체 디버깅
    SQL Server 데이터베이스 개체의 디버깅 방법을 설명하고 샘플 코드를 제공합니다.

  • T-SQL 데이터베이스 디버깅
    저장 프로시저, 트리거, 사용자 정의 함수 같은 T-SQL 데이터베이스 개체의 디버깅 방법을 설명합니다.

  • SQL CLR 데이터베이스 디버깅
    저장 프로시저, 트리거, 사용자 정의 함수, 집계 함수, 사용자 정의 형식 같은 SQL CLR SQL Server 2005 데이터베이스 개체의 디버깅 방법을 설명합니다.

참고 항목

개념

디버거 보안

기타 리소스

SQL 디버깅 설정