2014-10-01 5 views
0

sp_1, sp_2, sp_3이라는 저장 프로 시저를 실행하는 자동화 된 서비스가 있습니다. SQL Trace를 실행하면 다음과 같은 결과가 표시됩니다.존재하지 않는 저장 프로 시저를 표시하는 SQL 프로필러

EXEC sp_1 
EXEC sp_1 
EXEC sp_2 
EXEC sp_2 
EXEC sp_4 
EXEC sp_4 
EXEC sp_2 
EXEC sp_2 

sp_4의 출처를 알 수 없습니다. 내 자동화 된 서비스 나 데이터베이스에는 존재하지 않습니다.

+1

호스트 이름, 어플리케이션 이름 및 프로세스 ID와 같은 추적의 다른 컬럼을 점검하여 조회 소스를 식별하십시오. –

답변

1

나는 그것이 발랄한 소리가 나는 것을 알고있다. 그러나 누가 dababase에 있는지 관심을 가진다.

프로파일 러에는 실행될 SQL이 표시됩니다. "EXEC funnybunny"를 호출 할 수 있으며 SQL Server에서 오류가 발생하고 프로파일 러가이를 호출 한 것으로 표시합니다.

그래서, 귀하의 경우 - 데이터베이스를 보지 마십시오. 응용 프로그램으로 이동하여 데이터베이스에 존재하지 않는 SP를 호출하는 이유를 살펴보십시오. applicaiton 레이어를 살펴보십시오 (그리고 호출이 더 자세히 알려 져야 호출이 실패합니다).

+0

맞습니다. 앱을 디버깅 할 때 다른 종류의 문제가있었습니다. 고맙습니다! – deepz