Sql server 来自SQL Server存储过程的跟踪(如OutputDebugString/Trace.writeline)

Sql server 来自SQL Server存储过程的跟踪(如OutputDebugString/Trace.writeline),sql-server,stored-procedures,Sql Server,Stored Procedures,我一直在寻找一种从SQLServer上的SQL存储过程进行跟踪的方法。 我说的是跟踪到“DebugView”,就像函数OutputDebugString()(或C#的Trace.WriteLine())一样 有人知道怎么做吗,或者如果可能的话 谢谢!:-) 您是如何执行这些存储过程的?如果从SSMS打印语句是最快和最简单的,如果从应用程序可以使用自定义语句 您可以通过更改连接字符串来切换注销和注销 IF APP_NAME() LIKE '%Debug%' BEGIN DECLARE @m

我一直在寻找一种从SQLServer上的SQL存储过程进行跟踪的方法。 我说的是跟踪到“DebugView”,就像函数OutputDebugString()(或C#的Trace.WriteLine())一样

有人知道怎么做吗,或者如果可能的话


谢谢!:-)

您是如何执行这些存储过程的?如果从SSMS打印语句是最快和最简单的,如果从应用程序可以使用自定义语句

您可以通过更改连接字符串来切换注销和注销

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
的替代方案?