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

이 항목은 다음 제품에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

Visual Studio Express

ms165059.DoesApplybmp(ko-kr,VS.100).gif ms165059.DoesApplybmp(ko-kr,VS.100).gif ms165059.DoesApplybmp(ko-kr,VS.100).gif ms165059.DoesNotApplybmp(ko-kr,VS.100).gif

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

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

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

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

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

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

데이터베이스 개체의 디버깅 절차에 대한 자세한 내용은 Transact-SQL 데이터베이스 개체 디버깅을 참조하십시오.

섹션 내용

관련 섹션

참고 항목

관련 자료

Debugger Security

Transact-SQL 디버깅 설정