【问题标题】:How can I get T-SQL PRINT statements to come up in SQL Server Profiler Traces?如何让 T-SQL PRINT 语句出现在 SQL Server Profiler Traces 中?
【发布时间】:2009-10-01 01:09:34
【问题描述】:

我对 SQL Server Profiler(2005、2008)不是很有经验。我想从存储过程中将一些信息打印到跟踪中。 PRINT 语句似乎没有输出到我的跟踪中。如何轻松获取 PRINT 语句以输出到跟踪?

如果这不是 trace(或 PRINT)的真正用途,那么有什么快速简单的替代方法?

【问题讨论】:

    标签: tsql debugging trace


    【解决方案1】:

    您可以使用 sp_trace_generateevent 将事件“触发”到您的 SQL 跟踪。 proc 的 BOL 页面上有一个示例:http://msdn.microsoft.com/en-us/library/ms177548.aspx

    【讨论】:

    【解决方案2】:

    或者,您可以将打印语句放入存储过程并在管理工作室中执行存储过程 (exec YourProcedure @Parameter1=10...),然后在消息选项卡上您将看到打印语句。如果该过程是从具有大量参数的应用程序运行的,您可以跟踪数据库以获取 exec 语句,将其复制并在 management studio 中运行以查看打印语句。

    【讨论】:

      猜你喜欢
      • 2010-09-21
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 2019-05-15
      • 1970-01-01
      相关资源
      最近更新 更多