2013-05-08 142 views
1

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

嗨,我在执行SSRS项目时遇到了上述错误。而从研究来看,它似乎是SQL Server相关的问题。

我想访问远程SQL服务器....所以我想知道如何摆脱那个错误?

我是否必须在本地机器上安装SQL Server标准版本,或者我试图访问的服务器应该安装Sql Standard版本?

我有安装了我的本地计算机和服务器上速成版... THX

回答

1

从联机丛书:

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

Features Supported by Reporting Services in SQL Server Express

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

如果您需要连接到其他实例,唯一的选择是将备份恢复到本地实例或安装允许远程数据源的SQL Server版本;最有可能的是开发人员为您自己的需要或标准或以上的任何生产实例。

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

0

解决这个问题的简单方法就是在本地机器上添加一个链接服务器,以指向承载远程数据源的服务器。

然后修改数据集查询在SSRS报告是这个样子......

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