我在Azure云上有一个SQL Server数据库,我希望使用SSRS来启动和运行报表服务器,以便访问该数据库上的数据。
有没有人对这种情况有任何经验,或者可以就如何解决这个问题提供一些指导。
我正在阅读SSRS如何在Azure VM上运行,以及SQL Server及其各自的数据库是否将安装在该Azure VM上。这不是我的情况,因为我现有的SQL数据库存在于我启动的任何VM之外。
谢谢,
答案 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/