我有一個運行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從哪裏來。它不存在於我的自動服務或數據庫中。
我有一個運行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從哪裏來。它不存在於我的自動服務或數據庫中。
我知道這聽起來很麻煩,但誰在乎dababase中的內容?
探查器顯示SQL執行的內容。我可以調用「EXEC funnybunny」並且SQL Server會拋出一個錯誤 - 並且分析器會顯示被調用。
因此,你的情況 - 停止查看數據庫。而是轉到應用程序並查看爲什麼調用數據庫中不存在的SP。看看應用層(更詳細的跟蹤應該告訴你通話失敗)。
你是對的,當我調試時,應用程序有一個不同類型的問題。謝謝! – deepz 2014-10-01 12:19:34
檢查其他列如主機名,應用程序名稱和進程ID跟蹤識別查詢的來源。 – 2014-10-01 12:12:08