2016-09-30 151 views
0

我目前正在研究運行小型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我有一個解決方案。 數據不是直接來自數據庫,而是將問題添加到報告中的集合。 它基本上是視圖模型的集合。 –

回答

0

所以我們最終做的是安裝兩個nuget軟件包。

Microsoft.ReportViewer.Windows和Microsoft.SqlServer.Types

這將允許我們使用的報告框架,而不在我們的目標機器上部署SQL服務器。

0

編號SSRS只能在裝有SQL Server的機器上運行。

與SSAS和SSIS相同。

+0

實際上,您可以獨立安裝所有這些組件,而無需安裝在同一臺計算機上的SQL Server(數據庫服務器) –

+0

確實,您不需要數據庫引擎,但確實需要許可的SQL Server安裝。 –

相關問題