有没有办法在没有SQL Server的情况下部署SQL Server Reporting Services?

有没有办法在没有SQL Server的情况下部署SQL Server Reporting Services?

问题描述:

我目前正在研究运行小型SQLite数据库的应用程序,但我想用.RDLC进行报告。有没有办法在没有SQL Server的情况下部署SQL Server Reporting Services?

我通过我的视图模型生成报告,他们的想法是从数据库中分离出来的,但现在我遇到了这个问题,我必须安装SQL Server才能使用报告框架。

我不想要求我的客户在他们的机器上安装SQL Server,只是为了能够生成报告。他们不会为此感到高兴。我不想重新设计我的报告组件(我从以前使用SQL Server的项目中得到了一些东西,并且效果很好,我想重复使用它)

有没有办法在目标机器没有SQL Server?

理想情况下,我想只需在OTS下的应用程序安装文件夹中复制所需的库,但我并不真正知道要复制哪些库以及我可以省略哪些库,或者即使以这种方式工作。

任何洞察将有所帮助。

+0

嗯....报告的数据必须来自.... sql服务器。你会如何建议在没有sql server的情况下存储数据? –

+0

sql server的ssrs部分在sql server的上下文中运行,这通常是服务器端安装。我担心本地sql lite安装不存在BI或分析处理。 –

+0

@Sean Lange我有一个解决方案。 数据不是直接来自数据库,而是将问题添加到报告中的集合。 它基本上是视图模型的集合。 –

所以我们最终做的是安装两个nuget软件包。

Microsoft.ReportViewer.Windows和Microsoft.SqlServer.Types

这将允许我们使用的报告框架,而不在我们的目标机器上部署SQL服务器。

编号SSRS只能在装有SQL Server的机器上运行。

与SSAS和SSIS相同。

+0

实际上,您可以独立安装所有这些组件,而无需安装在同一台计算机上的SQL Server(数据库服务器) –

+0

确实,您不需要数据库引擎,但确实需要许可的SQL Server安装。 –