SQL 2008 报告远程数据源 Windows 身份验证

SQL 2008 报告远程数据源 Windows 身份验证

我正在尝试在连接到“远程”SQL Server 2008 Enterprise 服务器的 SQL Server 2008 报表服务器上使用 Windows 身份验证。如果我将登录凭据与数据源一起存储,则一切都会正常工作。报告会根据用户的帐户限制可以选择哪些信息。我需要能够使用 Windows 身份验证。如果我将数据源设置为 Windows 身份验证,当我尝试转到报告时,它会提示我输入我的 us/pw,但每次我输入此信息时,该框都会再次弹出。两个服务器都在同一个子网上。如果我将数据库的副本放在报表服务器上,它将正常运行。

环境:数据服务器 SQL 2008 Enterprise SP1 Windows 2008 Enterprise 物理服务器

报告服务器 SQL Server 2008 Enterprise SP1 Windows 2008 Enterprise VMware ESX 3.5 虚拟

任何帮助都将不胜感激

答案1

这听起来绝对像是一个双跳问题。您需要设置环境以在客户端、报告服务器和数据服务器之间使用 Kerberos 身份验证。

要使 Kerberos 正常工作,您需要将报告服务和 SQL 数据库服务作为域帐户而不是本地帐户(本地系统/网络服务)运行,并且您需要在 Active Directory 中为报告服务帐户创建 SPN。请参阅本文了解有关您需要创建的 SPN 的信息。谷歌还将出现大量关于如何配置的信息。

编辑:系统不再认为我是垃圾邮件发送者,所以我可以发布多个链接:P

相关内容