报告处理期间发生错误。 (rsProcessingAborted) 无法创建与数据源“DSView”的连接。 (rsErrorOpeningConnection) 功能:“您正在使用的Reporting Services版本要求您将本地SQL Server关系数据库用于报表数据源和报表服务器数据库。”此版本的Reporting Services不支持此功能。 (rsOperationNotSupported)
嗨,我在做SSRS项目时遇到了上述错误。从研究来看,它似乎是与SQL服务器相关的问题。
我正在尝试访问远程SQL服务器....所以我想知道如何摆脱这个错误?
我是否必须在本地计算机上安装SQL Server Standard Edition,或者我尝试访问的服务器是否应安装Sql Standard Edition?
我的本地机器和服务器都安装了Express版本...... THX
答案 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');