3
我一直在寻找一种方法从SQL存储过程跟踪SQL Server。 我在说跟踪到“DebugView”,就像函数OutputDebugString()(或C#的Trace.WriteLine())。从SQL Server存储过程跟踪(如OutputDebugString/Trace.writeline)
有谁知道该怎么做,或者甚至有可能吗?
谢谢! :-)
我一直在寻找一种方法从SQL存储过程跟踪SQL Server。 我在说跟踪到“DebugView”,就像函数OutputDebugString()(或C#的Trace.WriteLine())。从SQL Server存储过程跟踪(如OutputDebugString/Trace.writeline)
有谁知道该怎么做,或者甚至有可能吗?
谢谢! :-)
你是如何执行这些存储过程的?如果来自SSMS的打印语句最快且最简单,那么您可以使用自定义SQL Profiler Events。
您可以通过更改连接字符串来关闭和关闭日志记录。
IF APP_NAME() LIKE '%Debug%'
BEGIN
DECLARE @msg NVARCHAR(128), @user_data varbinary(8000)
SELECT @msg = N'A message', @user_data = cast('some data' as varbinary(8000))
EXEC sp_trace_generateevent 82, @msg, @user_data
END
我试过你的代码,它似乎没有调用`OutputDebugString`。问题在我身边,还是您的回答是作为`OutputDebugString`的替代方案? – 2015-09-29 13:09:18