如何配置sql Server 2008数据库以查看正在特定数据库上执行的代码?我记得使用sql Server探查器,但在下载sql Server 2008 R2 Express后我在sql Server Management Studio中看不到它.我在哪里可以下载该工具并进行安装?我是否需要完整版的sql Server 2008才能看到此选项?
解决方法
SQL Profiler does not come with SQL Server Express 2008 R2*.您可以使用Datacenter,Enterprise,Standard,Web,Developer或Workgroup许可证的安装介质获取它.
如果您有安装介质,则可以通过这种方式获取Profiler.否则,Developer Edition is available for $50.
还有一些其他工具可用,您甚至可以在没有Profiler的情况下创建自己的服务器端跟踪(for example).然后,使用Qure Workload Analyzer之类的工具查看跟踪文件.使用2008 R2,您还可以使用扩展事件来跟踪活动.优点是,与运行Profiler相比,这两者都不如性能损失.
如果您正在查看时间点解决方案并且可以安装过程,那么可以查看Adam Machanic’s sp_whoisactive.
* Profiler is available in SQL Server 2012 Express Edition SP1 onward.您需要在安装选项中选择SSMS(完整).