我正在开发ASP.NET和SQL Server应用程序,有时我在使用SQL查询时遇到麻烦,我希望看到SQL Server的“响应”,而不仅仅是ASP.NET错误消息(这并不总是很有帮助)
SQL Server中的Profiler.exe工具具有此功能,但我在Microsoft计划不赞成使用的MSDN上阅读该工具。
我们宣布不推荐使用SQL Server Profiler进行数据库引擎跟踪捕获和跟踪重播。这些功能将在下一版本的SQL Server中得到支持,但在更高版本中将被删除。尚未确定SQL Server的特定版本。也将弃用包含Microsoft SQL Server跟踪和重播对象的Microsoft.SqlServer.Management.Trace命名空间。请注意,不会弃用Analysis Services工作负载的SQL Server Profiler,它将继续受到支持。
http://msdn.microsoft.com/en- us/library/ms181091.aspx
他们没有提到什么工具将取代profiler.exe
有人知道吗?
如果我想查看(最近?)不成功的查询,是否还有其他可用于探查器的替代方法?
虽然可以安全地在接下来的几个版本中使用跟踪,但是Profiler永远无法解决问题(此处提供了一些证据)。如果你要使用跟踪,使用一个 服务器端跟踪 。只是不要编写将利用跟踪并期望存在多个版本的新代码。