我有一个在大量服务器上运行的服务,它将 Windows 性能计数器记录到中央日志系统。该服务是用 .Net 编写的,并以内置帐户“网络服务”运行。
这在 Windows 2003 上工作正常,但在 Windows 2008 R2 上,服务无法看到“SQLServer:Databases”类别或任何其他 SQLServer 类别中的任何实例。如果我将服务更改为以本地管理员身份运行,它就可以正常看到这些实例。
对于所有非SQLServer类别(例如LogicalDisk),网络服务可以很好地看到实例。
是否可以设置访问权限,以便网络服务可以查看性能计数器实例?或者有人可以解释 Windows 2005 和 2008 R2 之间的区别吗?
SQL Server版本是2005。
答案1
您应该能够通过将网络服务添加到本地性能监视器用户组来访问这些...