Sql Server Reporting Service без полноценного SQL Server - PullRequest
1 голос
/ 16 января 2009

Я собираюсь использовать SSRS для создания отчета для моего сайта.
Сценарий:
У меня есть 2 сервера, сервер приложений и сервер баз данных. Я хочу, чтобы отчеты (RDL-файлы) находились на сервере приложений (IIS) для доступа к данным на сервере SQL (сервер баз данных)

Чтобы выполнить это требование, мне нужно установить SQL Server 2k5 на моем сервере приложений только для службы отчетов SQL Server. Поэтому я просто отказываюсь от лицензии на сервер SQL, устанавливая ее на сервере приложений.

Кто-нибудь знает, как установить только службу отчетов с SQL-сервером 2k5 ??

Ответы [ 5 ]

4 голосов
/ 16 января 2009

Чтобы службы Reporting Services были доступны на вашем сервере приложений, вам необходимо использовать лицензию SQL. Вы можете установить только раздел Службы Reporting Services SQL Server, но он все еще технически является частью приложения SQL Server и требует лицензии для использования на этом процессоре (ах).

Если это огромная проблема, тогда Я бы рекомендовал сохранить раздел Службы Reporting Services, установленный вместе с остальной частью установки базы данных на вашем Сервере данных.

http://www.microsoft.com/sql/prodinfo/previousversions/rs/howtolicensers.mspx
Серверные компоненты служб отчетов SQL Server 2000 включают в себя сервер отчетов и базу данных сервера отчетов. Сервер отчетов обрабатывает и отображает отчеты, а также обрабатывает запланированные события и доставку отчетов. В базе данных сервера отчетов хранятся определения отчетов, метаданные отчетов, информация о подписке и т. Д. Каждый сервер отчетов требует либо локального, либо удаленного подключения к базе данных сервера отчетов. Чтобы использовать любой из этих компонентов, каждый компьютер, на котором установлены сервер отчетов и база данных сервера отчетов, должен иметь действующую лицензию SQL Server 2000.

1 голос
/ 16 января 2011

явно неверно. Вам не нужна лицензия SQL Server для использования служб отчетов SQL Server, вы можете использовать SQL Server Express edition. Я использую SQL Server Express Edition в дополнение к связанным серверам - чтобы запрашивать информацию на -ANY- сервере базы данных. И это прекрасно работает.

SSRS - отличная платформа, я просто ненавижу, когда люди бегают вокруг и говорят, что вам НУЖНА лицензия для его использования. Держу пари, что этот парень работает на Oracle!

1 голос
/ 20 августа 2010

Вы можете установить SQL Server Express на сервер приложений.
Это бесплатно, и есть версия, которая поставляется с Reporting Services .
По сравнению с «настоящими» выпусками SQL Server Express Edition ограничен в отношении того, сколько ЦП и ОЗУ он может использовать, но, вероятно, будет достаточно быстрым для запуска ваших отчетов.

0 голосов
/ 03 марта 2009

Если вы не хотите использовать всю лицензию, вы всегда можете использовать ReportViewer. Просто, чтобы я не выложил здесь слишком много ответов, большой сайт для этого - gotreportviewer.com.

Элемент управления Reportviewer выполняет работу сервера служб отчетов, когда дело доходит до генерации отчетов. RDL-файлы похожи на XML-файлы и мало что делают, пока их не интерпретируют. Если вы добавите средство просмотра отчетов в свое приложение в Интернете, работа будет выполняться на стороне пользователя. Это схоже с форматом microsofts xps, оно должно интерпретироваться.

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

0 голосов
/ 16 января 2009

У вас есть альтернатива. Вы можете встраивать отчеты прямо в свои проекты кода в .Net. В этом случае отчет выполняется через пространства имен Microsoft.Reporting.WinForms и Microsoft.Reporting.WebForms, объект ReportViewer. Каждый отчет будет иметь расширение «.rdlc» вместо «.rdl», хотя два типа файлов фактически эквивалентны. Существует версия ReportViewer для ASP.Net, которая позволяет интегрировать эти отчеты в ваш веб-сайт. Вам просто нужно перетащить элемент управления ReportViewer из панели инструментов на свой веб-сайт, чтобы настроить его. Дополнительные сведения см. В обзоре MSDN Элементы управления ReportViewer .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...