我正在尝试解决为什么我们的几个安装了应用程序结构的服务器没有登录到数据库。
我们有多个运行 2008 R2 的 Web 服务器,以及一个运行 SQL Server 2008 的数据库服务器 2008 R2。每个 Web 服务器都安装了 AppFabric,并配置为将监控记录到数据库服务器上的单独数据库中。
除了两个之外,所有 Web 服务器都正确记录。我曾多次尝试重新配置 AppFabric 监控配置,每次都给我一个错误:
无法检测到为此数据库运行作业的 SQL 代理服务。如果服务停止,AppFabricDashboard 将不会显示事件数据。
当我在根 web.config 中注册监视存储并初始化监视存储时出现此错误。它成功创建了所有数据库表、sql 作业等。 但似乎没有任何记录。
是的,sql 代理服务正在运行,因为对于数据库服务器上的所有其他数据库,它是相同的 sql 代理服务。
除了唯一数据库之外,我在所有 Web 服务器上都使用相同的设置。
我的监控配置是:
AppFabric 事件收集服务帐户:srv_AppFabric
监控提供程序:System.Data.SqlClient
连接字符串:ApplicationServerMonitoringConnectionString
服务器:sql2008(这是我们数据库服务器的名称)
数据库:ApplicationServerMonitoring_DEV(每个 Web 服务器连接到不同的数据库,它将是 ApplicationServerMonitoring_[Env ])
安全配置:
Windows 身份验证
管理员:srv_AppFabric
读者:srv_AppFabric
作家:srv_AppFabric
我对类似问题采取了一些解决方案,但无济于事:
- http://msdn.microsoft.com/en-us/library/ff637694(v=azure.10).aspx
- https://stackoverflow.com/questions/4733348/configuring-appfabric-with-remote-database
- 我想我正确配置了 AppFabric,但 AppFabric 仪表板上没有任何反应
- http://social.technet.microsoft.com/wiki/contents/articles/windows-server-appfabric-troubleshooting-anonymous-logon.aspx
- http://social.msdn.microsoft.com/Forums/en-US/dublin/thread/e885b0cb-29c8-42b2-a8a7-f6373b3dfb12/
希望有任何帮助或建议,谢谢