SSRS双跳认证?

时间:2015-03-26 01:38:06

标签: sql-server-2008 reporting-services

我创建了有关SQL 2008 R2 Server的报告,并将报告和数据源部署到同一台服务器。数据源使用驻留在SQL 2005服务器上的数据库。还希望使用Windows集成安全性。

与许多其他帖子类似 - 当尝试在工作站或服务器上运行报告时(除了同时具有报告服务的2008-R2服务器),我收到错误: 报告处理期间发生错误。 (rsProcessingAborted) 无法创建与数据源“MemberFeeDetails”的连接。 (rsErrorOpeningConnection) 用户'NT AUTHORITY \ ANONYMOUS LOGON'登录失败。

问:此方案是否会被视为双跳身份验证问题,因此需要Kerberos身份验证?如果是这种情况,那么我将设置Kerberos身份验证。欢迎所有评论。

2 个答案:

答案 0 :(得分:0)

如果托管 SSRS 数据库的数据库服务器与您安装 SSRS 的服务器不同,那么是的,这是一个双跳问题。 100%

答案 1 :(得分:0)

另一种处理这种情况的方法是在您的数据库服务器上设置一个 sql 用户。授予 sql 用户有限的访问权限,以仅查看报表数据所在的表或数据库中的数据。

这允许您的任何报告通过 sql 用户进行连接,并且您可以使用 ssrs 管理门户来保护报告,仅将必要的 Windows 用户添加到报告中。这样做的一个好处是您不必不断将 Windows 用户添加到 sql server 来访问数据等。