2014-10-01 93 views
0

我有一個運行3個存儲過程即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跟蹤識別查詢的來源。 – 2014-10-01 12:12:08

回答

1

我知道這聽起來很麻煩,但誰在乎dababase中的內容?

探查器顯示SQL執行的內容。我可以調用「EXEC funnybunny」並且SQL Server會拋出一個錯誤 - 並且分析器會顯示被調用。

因此,你的情況 - 停止查看數據庫。而是轉到應用程序並查看爲什麼調用數據庫中不存在的SP。看看應用層(更詳細的跟蹤應該告訴你通話失敗)。

+0

你是對的,當我調試時,應用程序有一個不同類型的問題。謝謝! – deepz 2014-10-01 12:19:34