2014-10-10 135 views
1

我有一个SQL Azure数据库,并且有一个运行SSRS的Azure CM。无法将SSRS虚拟机连接到SQL Azure数据库

我可以在Visual Studio中创建报表,并在预览时查看我的数据。

我可以从虚拟机上的SQL服务器管理工​​作室连接到Azure数据库。

然而,当我部署到报告服务器的报告中,我得到一个非常通用的和无益的消息:

报表处理期间发生错误。 (rsProcessingAborted) 无法创建与数据源“SQLAzure”的连接。 (rsErrorOpeningConnection) 报表服务器遇到配置错误。 (rsServerConfigurationError)

我已经将VM的公有和私有IP地址添加到数据库防火墙规则,并且还打开了出站TCP端口1433以允许连接到数据库。

希望得到任何帮助,看看这可能是什么原因。

+0

只是出于好奇,但你设法让它工作?我们完全相同的问题完全相同的设置。另外,从VM上的SQL Server Management Studio进行连接时,连接工作正常,因此不存在防火墙或端口问题。 – cgijbels 2015-05-21 16:53:45

+0

相关:http://stackoverflow.com/questions/29149308/how-to-setup-ssrs-with-an-azure-sql-server-database – 2016-11-28 05:13:59

回答

0

它似乎与已安装在VM上的SSRS版本有关。如果您有一个Web版本,则无法连接到SQL Azure数据库。

Reporting Services Feature matrix指出,只有从标准版版中,您可以连接到任何独立于目标版本的SQL Server数据库。如果您有Web版本,则只能连接到Web版本,并且SQL Azure数据库绝对不在Web版本上运行,因此连接将不起作用。