Два сервера отчетов, указывающие на один экземпляр базы данных сервера отчетов

#reportingservices-2005

#reportingservices-2005

Вопрос:

Я хочу установить два экземпляра службы отчетов на двух разных серверах, которые будут указывать на одну базу данных сервера отчетов. Возможно ли это?

Ответ №1:

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

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

Редактировать:

Стандартный процесс клиента заключается в размещении приложения и базы данных на разных серверах, поэтому нам нужны SSRS на сервере T1 и его база данных сервера отчетов в T2

Безусловно, это возможно — вы можете иметь базу данных в любом экземпляре SQLServer, который виден серверу, на котором размещен веб-компонент SSRS. Просто используйте инструмент, о котором я упоминал выше.

Комментарии:

1. Теперь, скажем, на сервере T1 у нас есть SSRS и базы данных сервера отчетов. Стандартный процесс клиента заключается в размещении приложения и базы данных на разных серверах, поэтому нам нужны SSRS на сервере T1 и его база данных сервера отчетов в T2. Таким образом, в основном T1 будет указывать на базу данных T2

2. Теперь у нас есть служба отчетов и ее база данных на одном сервере (T1). Мы хотим, чтобы служба отчетов находилась на другом компьютере (T2) и указывала на базу данных сервера отчетов T1. Мы хотим, чтобы оба работали, я также могу видеть отчеты из T1 и T2. Большое спасибо.

Ответ №2:

На работе у нас есть несколько виртуальных серверов, на каждом из которых установлен экземпляр ssrs-2005 (их около 20), а затем один виртуальный сервер, содержащий все базы данных. Это работает нормально с несколькими проблемами:

  1. Сложно управлять ценными бумагами таким образом, чтобы пользователи разных экземпляров имели разные уровни доступа
  2. Мы переименовали базы данных ReportServer и ReportServerTempDB для одного из экземпляров, чтобы у них был отдельный набор отчетов, и это вызвало бесконечные проблемы. MS не поддерживает переименование тезисов, поскольку они жестко запрограммированы повсюду!

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

Диспетчер конфигурации служб Reporting services -> Ключи шифрования -> Резервное копирование