Я настраиваю новую среду для запуска нескольких веб-приложений интрасети. У меня есть 2 сервера, один будет сервером SQL Server 2008, а другой будет сервером IIS. Мне также нужно установить службы отчетов SQL Server. Я не уверен, было бы лучше запускать службы отчетов на сервере базы данных или на веб-сервере. Есть ли лучшая практика для этой ситуации?
# Рекомендации по запуску служб отчетов SQL Server. Должен ли я работать на базе данных или веб-сервере?
## 2 ответа
Зависит от..

Рендеринг служб отчетности довольно интенсивно использует процессор, поэтому вам нужно помнить об этом. Обычно, если я разрабатываю систему с высокими требованиями к нагрузке или пропускной способности, я размещаю экземпляр службы отчетов на отдельном сервере. Лучшая практика действительно зависит от сложности вашей системы

Если третий сервер не подходит, а два сервера, которые у вас уже есть, имеют аналогичные характеристики, я, вероятно, поставлю его на тот, у которого наименьшая загрузка процессора. Если вы размещаете сервер отчетов на веб-сервере, убедитесь, что службы отчетов используют ваш выделенный сервер базы данных для метаданных служб отчетов, чтобы вам не нужно было устанавливать СУБД на обоих компьютерах.

Вы должны иметь в виду, что если вы не поместите сервер отчетов в тот же ящик, что и сервер SQL, вам потребуется другая лицензия SQL Server. Продукт является "бесплатным"только в том случае, если он установлен на той же машине, что и SQL.

Я бы запустил установщик на вашем веб-сервере, чтобы там были установлены компоненты веб-сервисов Reporting Services.

Также полезно настроить службы отчетов с собственным доменом приложения в IIS, чтобы вы могли настраивать конфигурации независимо, скажем, от других ваших веб-приложений.

Когда вы выполняете настройку с помощью средства настройки служб Reporting Services, настройте базу данных на своем не веб-сервере (т. е. на выделенном сервере базы данных). Таким образом, вся ваша обработка данных обрабатывается на одном сервере, а вся ваша веб-обработка/рендеринг данных обрабатывается на другом.

Надеюсь, это понятно и полезно, но, пожалуйста, не стесняйтесь задавать дополнительные вопросы

Ура, Джон
-
2 ящика потребуют 2 лицензии, а не 1 5 фев, 2009 в 17:42
-
1 Это не то же самое, что установка, скажем, двух экземпляров SQL Server на двух разных серверах (при условии использования модели лицензии на процессор). Единая функциональная платформа служб отчетов состоит из 1 экземпляра SQL Server + 1 веб-службы сервера отчетов, независимо от того, где находятся компоненты. 18 апреля 2009 г., 6:49