我對SQL Server Profiler(2005,2008)不是很有經驗。我想從存儲過程打印一些信息到跟蹤。 PRINT語句似乎不會輸出到我的跟蹤中。我怎樣才能輕鬆地將PRINT語句輸出到軌跡?如何獲取T-SQL PRINT語句在SQL Server Profiler Traces中出現?
如果這不是trace(或PRINT)真的意味着什麼,那麼快速簡單的選擇是什麼?
我對SQL Server Profiler(2005,2008)不是很有經驗。我想從存儲過程打印一些信息到跟蹤。 PRINT語句似乎不會輸出到我的跟蹤中。我怎樣才能輕鬆地將PRINT語句輸出到軌跡?如何獲取T-SQL PRINT語句在SQL Server Profiler Traces中出現?
如果這不是trace(或PRINT)真的意味着什麼,那麼快速簡單的選擇是什麼?
您可以使用sp_trace_generateevent將事件「引發」到SQL跟蹤。在BOL頁面上有一個例子:http://msdn.microsoft.com/en-us/library/ms177548.aspx
或者,你可以把一個print語句放到你的存儲過程中,並在管理工作室中執行存儲過程(exec YourProcedure @ Parameter1 = 10 ...)在消息選項卡中,您將看到打印語句。如果程序從具有大量參數的應用程序運行,則可以跟蹤數據庫以獲取exec語句,並將其複製到management studio中以查看打印語句。