1

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

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

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

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

我在本地机器和服务器上都安装了 Express 版本...谢谢

4

2 回答 2

1

来自在线书籍:

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

SQL Server Express 中的 Reporting Services 支持的功能

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

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

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

于 2013-05-08T14:24:38.867 回答
0

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

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

select * from openquery(REMOTE_SERVER,'Put your original query here');
于 2016-10-03T09:57:21.157 回答