如何使用Azure SQL Server数据库设置SSRS

时间:2015-03-19 15:54:47

标签: azure azure-sql-database azure-sql-reporting

我在Azure云上有一个SQL Server数据库,我希望使用SSRS来启动和运行报表服务器,以便访问该数据库上的数据。

有没有人对这种情况有任何经验,或者可以就如何解决这个问题提供一些指导。

我正在阅读SSRS如何在Azure VM上运行,以及SQL Server及其各自的数据库是否将安装在该Azure VM上。这不是我的情况,因为我现有的SQL数据库存在于我启动的任何VM之外。

谢谢,

8 个答案:

答案 0 :(得分:24)

您需要在Azure VM或内部部署托管SSRS。

this link部署中讨论了Azure VM上的SSRS拓扑。

一种策略是将SSRS部署到VM并使用Azure SQL数据库作为数据源。

部署包含SSRS的VM后,可以将SSRS连接到Azure SQL DB。该artcle讨论了connecting Azure SQL Database to SSRS

希望这有帮助!

答案 1 :(得分:1)

不幸的是,Azure Sql Server不支持SSRS。

答案 2 :(得分:1)

这是正确的,您需要将数据库迁移到Azure VM中运行的SQL Server。您可以使用Azure导出服务(https://msdn.microsoft.com/en-us/library/f6899710-634e-425a-969d-8db1267e9471#ExportDB)将Azure数据库导出到dacpac。然后,您可以将dacpac导入SQL Server VM。

答案 3 :(得分:1)

您可以使用SQL Server设置Azure VM,启动SSRS报告配置管理器。转到VM上的SQL Server Management Studio,并为现有SQL数据库创建链接服务器。在VM数据库中创建查询以引用链接服务器的数据。然后使用VM上的数据库创建报告,但这些查询将从非VM数据库中提取数据。

答案 4 :(得分:0)

SSRS不支持Azure SQL DB的Catalog和Temp DB。这是一个已知的问题。您已经使用SQL Server(本地或Azure VM)。您可以创建和运行使用Azure SQL DB中的日期的报表。

答案 5 :(得分:0)

实际上,您不需要在Azure VM上安装Azure SQL数据库。全部指定您的连接字符串以指向您的Azure SQL数据库

答案 6 :(得分:0)

另一种支持SQL Azure的SSRS的方法是SQL SSRS容器。 Windocks提供了一种自动化方法,可以为SQL Azure源数据库提供已配置的SSRS容器。在这种情况下,容器的优点包括更新映像和更大的可伸缩性。

答案 7 :(得分:-1)

Power BI服务(高级)现在允许您上传可以连接到Azure DB的SSRS文件。 https://powerbi.microsoft.com/en-us/blog/public-preview-of-paginated-reports-in-power-bi-premium-now-available/