Поделиться через


Добавление и удаление ключей шифрования для масштабного развертывания

Службы Reporting Services могут работать в модели масштабного развертывания, где несколько серверов отчетов настроены на использование общей базы данных. Членство в масштабном развертывании основано на том, хранит ли сервер отчетов ключ шифрования в базе данных сервера отчетов. Этим членством можно управлять за счет добавления и удаления ключей шифрования для конкретных экземпляров серверов отчетов. При удалении узлов из конфигурации развертывания их можно удалять в любом порядке. При добавлении узлов к конфигурации необходимо объединить все новые экземпляры сервера отчетов, которые уже входят в нее.

Использование программы настройки служб Reporting Services для масштабного развертывания

Наиболее простым способом настройки масштабного развертывания является применение программы настройки служб Reporting Services. Дополнительные сведения и пошаговые инструкции см. в разделах Настройка служб Reporting Services для масштабного развертывания и Как настроить масштабное развертывание сервера отчетов (настройка служб Reporting Services).

Использование Rskeymgmt для настройки масштабного развертывания

Программа rskeymgmt служит для инициализации использования экземпляром сервера отчетов общей базы данных на серверах отчетов. Добавление сервера отчетов в масштабное развертывание требует инициализации сервера отчетов. Инициализация требует административных разрешений. Необходимо иметь права администратора для удаленного компьютера, на котором размещается сервер отчетов, присоединяемый к развертыванию.

Как присоединить сервер отчетов к масштабному развертыванию (rskeymgmt)

  1. Запустите программу rskeymgmt.exe локально на компьютере, где размещается сервер отчетов, уже являющийся членом масштабного развертывания сервера отчетов.

  2. С помощью аргумента -j присоедините сервер отчетов к базе данных сервера отчетов. Используйте аргументы -m и -n для указания экземпляра удаленного сервера отчетов, который необходимо добавить к конфигурации развертывания. Используйте аргументы -u и -v для указания учетной записи администратора на удаленном компьютере. При создании масштабного развертывания, содержащего несколько экземпляров сервера отчетов на том же компьютере, синтаксис будет немного другим. Дополнительные сведения о синтаксисе, который следует использовать в этом случае, см. в разделе Программа rskeymgmt.

    Следующий пример иллюстрирует аргументы, которые необходимо указать при присоединении удаленного сервера отчетов к масштабному развертыванию (можно опустить учетные данные, если на удаленном компьютере имеются разрешения администратора):

    rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>
    

Как исключить сервер отчетов из масштабного развертывания (rskeymgmt)

  1. Откройте файл rsreportserver.config сервера отчетов, который необходимо удалить, и найдите идентификатор установки. По умолчанию этот файл находится в папке Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer).

    Если установлен всего один экземпляр, на компьютере будет находиться один файл rsreportserver.config. Если установлено несколько экземпляров служб Reporting Services, то на странице «Состояние сервера» программы настройки служб Reporting Services выполните поиск идентификатора экземпляра сервера отчетов (например, «MSSQL.2»), который необходимо удалить. Имя папки, в которой хранятся программные файлы экземпляра сервера отчетов, содержит идентификатор экземпляра (например: Program Files\Microsoft SQL Server\MSSQL.2).

  2. Запустите программу rskeymgmt.exe. Ее можно запускать только на сервере отчетов, который входит в масштабное развертывание сервера отчетов.

  3. Используйте аргумент -r для исключения экземпляра сервера отчетов из масштабного развертывания. Аргументы, которые необходимо задать, приведены в следующем примере:

    rskeymgmt -r <installation ID>
    

Данные шаги удаляют сервер отчетов из масштабного развертывания, однако удаления экземпляра служб Reporting Services на сервере отчетов не производится. После того как сервер отчетов был удален из масштабного развертывания, службы Reporting Services можно удалить с сервера (если они более не нужны). Дополнительные сведения см. в разделе Как удалить существующий экземпляр SQL Server (программа установки).