2016-09-30 2 views
0

В настоящее время я работаю над приложением, которое запускает небольшую базу данных SQLite, но я хочу использовать .RDLC для отчетности.Есть ли способ развертывания служб отчетов SQL Server без SQL Server?

Я создаю отчеты по моим моделям просмотров, идея заключалась в том, чтобы они были отделены от БД, но теперь я столкнулся с этой проблемой, что мне нужно установить SQL Server, чтобы использовать структуру отчетности.

Я бы не хотел, чтобы мои клиенты устанавливали SQL Server на своих компьютерах, чтобы иметь возможность создавать отчеты. Они не будут рады этому. И я не хочу редизайна моего компонента отчетности (у меня есть что-то из предыдущего проекта, который использовал SQL Server, и это работает очень хорошо. Я хочу его повторно использовать)

Есть ли способ развернуть структуру Reporting целевой компьютер без SQL Server?

В идеале я хотел бы просто скопировать необходимые библиотеки в папку установки моего приложения под OTS, но я действительно не знаю, какие библиотеки копировать и что я могу оставить или даже если это будет работать так ,

Любое понимание было бы полезно.

+0

Ummm .... данные для отчетов должны поступать с сервера sql. Как бы вы предлагали хранить данные без сервера sql? –

+0

Часть ssrs сервера sql работает в контексте SQL-сервера, который обычно является установкой на стороне сервера. Я боюсь, что нет никакой BI-аналитической обработки для локальных инсталляций sql lite. –

+0

@Sean Lange У меня есть решение для этого. Данные не поступают непосредственно из БД, а представляют собой сбор, который добавляется к отчету проблематично. Это в основном коллекция моделей. –

ответ

0

Итак, в итоге мы установили два пакета nuget.

Microsoft.ReportViewer.Windows и Microsoft.SqlServer.Types

Это позволит нам использовать структуру отчетности без развертывания сервера SQL на наших целевых машинах.

0

№ SSRS будет работать только на машине с установленным на ней SQL Server.

То же самое с SSAS и SSIS.

+0

Фактически вы можете установить все эти компоненты автономно без необходимости использования SQL Server (сервера баз данных), установленного на том же компьютере. –

+0

Истинно, что вам не нужен механизм базы данных, но вам нужна установка лицензионного SQL Server. –

Смежные вопросы