SSRS远程服务器访问

时间:2013-05-08 13:30:20

标签: reporting-services remote-server

报告处理期间发生错误。 (rsProcessingAborted) 无法创建与数据源“DSView”的连接。 (rsErrorOpeningConnection) 功能:“您正在使用的Reporting Services版本要求您将本地SQL Server关系数据库用于报表数据源和报表服务器数据库。”此版本的Reporting Services不支持此功能。 (rsOperationNotSupported)

嗨,我在做SSRS项目时遇到了上述错误。从研究来看,它似乎是与SQL服务器相关的问题。

我正在尝试访问远程SQL服务器....所以我想知道如何摆脱这个错误?

我是否必须在本地计算机上安装SQL Server Standard Edition,或者我尝试访问的服务器是否应安装Sql Standard Edition?

我的本​​地机器和服务器都安装了Express版本...... THX

2 个答案:

答案 0 :(得分:1)

来自联机丛书:

  

报告数据源必须是运行的SQL Server关系数据库   在SQL Server Express中本地。

Features Supported by Reporting Services in SQL Server Express

使用SQL Server Express,您只能使用数据源,其中数据库引擎来自运行SSRS的同一实例。

如果您需要连接到其他实例,您唯一的选择是将备份还原到本地实例或安装允许远程数据源的SQL Server版本;最有可能开发人员满足您的需求,标准或更高版本适用于任何生产实例。

这取决于您的特定许可协议允许的内容。

答案 1 :(得分:0)

解决此问题的一种巧妙方法(仅适用于我)是在本地计算机上添加链接服务器以指向托管远程数据源的服务器。

然后在SSRS报告中修改您的数据集查询,看起来像这样...

select * from openquery(REMOTE_SERVER,'Put your original query here');