活动监视器无法对服务器执行查询

mik*_*ika 13 sql-server-2008 sql-server-2008-r2 ssms

是否有任何修复方法可以让 SSMS 活动监视器正常工作?

问题:

SQL Server 活动监视器失败并显示错误对话框:

标题:Microsoft SQL Server Management Studio
活动监视器无法对服务器 [SERVER] 执行查询。此实例的活动监视器将被置于暂停状态。使用概览窗格中的上下文菜单恢复活动监视器。

附加信息:
无法在服务器 [SERVER] (Microsoft.SqlServer.Management.ResourceMonitoring) 上找到 SQL Server 进程 ID [PID]

我在 SQL Server 2008 R2 x64 Developer Edition 上遇到了这个问题,但我认为在某些尚未确定的情况下,它在所有使用 SQL Server 2008 的 64 位系统中都可以找到。

Microsoft Connect 中有一个关于此的错误报告,但尚未解决。

mik*_*ika 20

检查性能监视器中是否存在 SQLServer 性能计数器。如果没有,请使用管理权限手动重建所有运行lodctr /R命令的性能计数器

cd \windows\system32
lodctr /R
Run Code Online (Sandbox Code Playgroud)


Ren*_*uis 5

好吧,我想我已经找到了解决方案。

问题似乎出在需要相互查询的 32 位和 64 位应用程序的混合上。

如果您在“服务”控制面板中启用“性能计数器 DLL 主机”服务,则“活动监视器”现在应该可以工作。