我正在使用 SQL Server 2008(非 R2)并尝试使用 Report Builder 3.0。当我尝试连接到报表服务器时,出现错误:
连接失败。无法连接到 URL 中指定的服务器......
但是,我使用与 Report Builder 2.0 相同的连接,并且工作正常。
RB 3 不能与 2008 R2 之前的数据库一起使用吗?
我正在使用 SQL Server 2008(非 R2)并尝试使用 Report Builder 3.0。当我尝试连接到报表服务器时,出现错误:
连接失败。无法连接到 URL 中指定的服务器......
但是,我使用与 Report Builder 2.0 相同的连接,并且工作正常。
RB 3 不能与 2008 R2 之前的数据库一起使用吗?
您正在指定两个不同的问题:
首先,您说帖子中的错误是由于尝试连接到报表服务器目录,而不是报表数据源的数据库。
但是您问的是 RB 3.0 是否可以与 2008 R2 之前的 SQL Server 版本一起使用。
后者的答案是肯定的,可以。RB 3.0 连接到各种数据提供程序,包括 SQL Server 2000、2005 和 2008(通过 SQL Native Client),以及 Oracle、ODBC、OleDB、ADOMD(分析服务)、Teradata、SAP BI、Essbase、XML、 ETC...
前者似乎是与 2008 服务器的报表服务器的 URL 连接。我知道一个事实,如果您使用BIDS 2008 R2而不是 RB3,则报告项目的部署选项会提供一个属性“TargetServerVersion”以允许您选择目标服务器的版本(2008 或 R2,但不更早) . 如果您尝试使用 BIDS 将 R2 报告部署到 2008 服务器并且该报告具有新功能,BIDS 将抱怨,因为它无法“向下转换”。
但是,我不确定 RB 3.0 是否可以像 BIDS 那样真正连接到比 R2 更早的报表服务器。这可以解释为什么您会遇到连接问题。
高温高压
蒂亚戈
在 Microsoft Connect 站点中,显示 IT CAN'T。这太糟糕了。
我的看法是,SQL Reporting Services 团队在兼容性问题上做了很多糟糕的决定
我遇到了同样的问题 - RB 2 不如 RB 3,但是 RB3 不会连接到我们用来允许连接到数据模型的报告服务器版本,但是 RB 3 确实允许直接连接到数据库,并且在这种情况下,我们将复制设置到报告数据库。