我有一个新的 2008 Reporting Services 服务器和报告。报告的数据源设置为使用 Windows 集成安全性。当我尝试运行它时,我得到
报表服务器遇到配置错误。无人参与的执行帐户登录失败。(rsServerConfigurationError)
使用 RS Config Manager 中的执行帐户中指定的帐户,我可以登录服务器和 SQL Mgmt Studio,尽管我对我报告的数据库没有任何权限。知道为什么我会收到此错误吗?它试图登录什么?
我有一个新的 2008 Reporting Services 服务器和报告。报告的数据源设置为使用 Windows 集成安全性。当我尝试运行它时,我得到
报表服务器遇到配置错误。无人参与的执行帐户登录失败。(rsServerConfigurationError)
使用 RS Config Manager 中的执行帐户中指定的帐户,我可以登录服务器和 SQL Mgmt Studio,尽管我对我报告的数据库没有任何权限。知道为什么我会收到此错误吗?它试图登录什么?
听起来报表服务器正在尝试使用无人参与执行帐户连接到报表数据源中指定的数据库。
如果指定的帐户没有从该数据库读取数据的权限,那么您可以更改数据源连接,例如选择“不需要凭据”,然后将数据源的用户名和密码添加到连接字符串。然而,这并不理想,因为任何有权编辑数据源的人都可以看到用户名和密码。
理想情况下,您需要对授予无人值守执行帐户的源数据库具有权限,或者更改您的数据源以使用不同的连接方法,例如使用存储凭据并指定对源数据库具有权限的帐户(如果您实际上没有需要通过设置无人值守执行帐户启用的功能,然后您可以完全删除它)。
更多信息: http: //msdn.microsoft.com/en-us/library/ms156302 (v=sql.100).aspx