Перенаправление служб отчетов на другой сервер
Если развертывание Visual Studio Team Foundation Server использует службы отчетов SQL Server, то может потребоваться перенаправление служб отчетов в расположение их баз данных. В частности, необходимо перенаправлять службы отчетов в новое расположение всякий раз при перемещении, переименовании или восстановлении используемых ими баз данных.
Примечание
Параметры сервера, на котором выполняются службы отчетов, можно изменять в консоли администрирования Team Foundation.Дополнительные сведения см. в разделе Добавление сервера отчетов в развертывание.
Чтобы перенаправить службы отчетов для подключения к другому расположению, необходимо выполнить приведенные далее действия.
Убедитесь, что службы для SQL Server запущены
Измените текущее подключение к базе данных для служб отчетов
Обновите удостоверение учетной записи службы для служб отчетов
(Необязательно) Перенаправьте источник данных на базу данных для служб аналитики
Необходимые разрешения
Для выполнения этих процедур необходимо быть членом группы Administrators на старом и новом сервере.
Кроме данных разрешений, может понадобиться выполнить следующие требования на компьютере под управлением Windows Server 2008 или Windows Vista.
Для выполнения процедур с командной строкой может понадобиться открыть командную строку с повышенными правами. Для этого нажмите кнопку Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.
Для выполнения процедуры с помощью браузера Internet Explorer может понадобиться запустить его от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, затем выберите Запуск от имени администратора.
Для доступа к диспетчеру отчетов, отчетам или веб-сайтам для служб отчетов SQL Server, может возникнуть необходимость добавления данных сайтов в список надежных сайтов Internet Explorer или запустить Internet Explorer от имени администратора.
Дополнительные сведения см. на веб-сайте Майкрософт.
Убедитесь, что службы для SQL Server запущены
Чтобы убедиться, что службы для SQL Server запущены
Выполните вход на соответствующий сервер, откройте диспетчер компьютера и проверьте, что службы из следующей таблице запущены.
Сервер, на котором расположена программа
Служба
Службы аналитики SQL Server
Службы аналитики SQL Server (MSSQLSERVER или TFSInstance)
Базы данных Team Foundation
SQL Server (MSSQLSERVER или TFSInstance)
Агент SQL Server (MSSQLSERVER или TFSInstance)
Измените текущее подключение к базе данных для служб отчетов
Запуск служб отчетов и изменение подключения к базе данных в SQL Server 2008
На сервере, на котором работают службы отчетов, нажмите кнопку Пуск, последовательно выберите пункты Программы, Microsoft SQL Server 2005, Средства настройки, затем выберите Диспетчер конфигураций служб отчетов.
В диалоговом окне Подключение конфигурации служб отчетов убедитесь, что указаны правильные имена сервера и экземпляра, а затем нажмите кнопку Подключить.
Если сервер еще не запущен, нажмите в области Состояние сервера отчетов кнопку Пуск.
В панели проводника щелкните База данных.
В панели База данных сервера отчетов нажмите кнопку Изменить базу данных.
Откроется мастер настройки базы данных сервера отчетов.
Щелкните Выбрать существующую базу данных сервера отчетов и нажмите кнопку Далее.
В поле Имя сервера введите имя сервера, на котором восстановлены базы данных, нажмите Проверить подключение, а затем нажмите кнопку Далее.
В списке База данных сервера отчетов выберите ReportServer, а затем нажмите кнопку Далее.
Примечание
Если использовался именованный экземпляр, то имя базы данных будет ReportServer$TFSИмя_экземпляра.
В списке Тип проверки подлинности выберите элемент Учетные данные службы и нажмите кнопку Далее.
На странице Сводка убедитесь, что указана верная информация, и нажмите кнопку Далее.
Нажмите кнопку Готово, чтобы завершить работу мастера.
Обновление удостоверения учетной записи службы для служб отчетов
Удостоверение учетной записи службы для служб отчетов необходимо обновлять каждый раз при перемещении, переименовании или восстановлении баз данных на другом сервере.
При изменении удостоверения каждый шаг записывается в журнал в панели задач внизу страницы. Служба сервера отчетов будет остановлена и запущена заново во время обновления учетной записи. Могут возникнуть ошибки, например, если вы неправильно укажете имя пользователя или пароль, вход в систему завершится неудачей.
Важно!
Всегда используйте диспетчер настройки служб отчетов для обновления учетной записи службы, чтобы одновременно можно было обновить все параметры, зависящие от удостоверения.
Обновление удостоверения в SQL Server 2008
В программе настройки служб отчетов в панели проводника щелкните Учетная запись службы.
В разделе Учетная запись службы сервера отчетов выберите Использовать встроенную учетную запись, затем выберите Сетевая служба и нажмите кнопкуПрименить.
Когда появится запрос на создание резервной копии симметричного ключа, укажите имя файла и местоположение резервной копии.
Введите пароль для блокировки и снятия блокировки файла, нажмите кнопку ОК.
Если сервер отчетов использует учетную запись службы для подключения к базе данных сервера отчетов, информация о подключении будет обновлена, будет использоваться новое имя пользователя или пароль. При обновлении информации о подключении необходимо подключиться к базе данных.
В диалоговом окне Подключение к базе данных SQL Server введите учетные данные для учетной записи, имеющей разрешение подключаться к базе данных, и нажмите кнопку OK.
Когда появится запрос на восстановление симметричного ключа, введите пароль, который задали на шаге 3, и нажмите OK.
В панели Результаты просмотрите сообщения о состоянии, чтобы убедиться, что все задачи успешно выполнены.
"Восстановление ключа шифрования" является последним пунктом в списке задач.
Важно!
Маловероятно, но симметричный ключ может не восстановиться, тогда вам нужно выполнить этот шаг вручную. Для этого откройте страницу Ключи шифрования и нажмите кнопку Восстановить.Чтобы удостовериться, что учетная запись переопределена, откройте отчет, где используются сохраненные учетные данные.Если не удается восстановить ключ, нужно удалить шифрованное содержимое.Дополнительные сведения см. в разделах "Удаление и повторное создание ключей шифрования" и "Резервное копирование и восстановление ключей шифрования" в справке по настройке для SQL Server.
Закройте диспетчер настройки служб отчетов.
Перенаправление источника данных на базу данных для служб аналитики
При перемещении базы данных служб аналитики хранилища данных Team Foundation на другой сервер необходимо перенаправить источник данных на использование этой базы данных.
Перенаправление источника данных для хранилища
Войдите на сервер, на котором размещаются службы отчетов.
(только для SQL Server 2005) Откройте диспетчер компьютера и запустите пул приложений с именем ReportServer или ReportServer$InstanceName.
Запустите браузер Internet Explorer, введите в адресной строке следующую строку и нажмите клавишу ВВОД:
https://localhost/Reports
Если на сервере уровня данных развернут именованный экземпляр, введите следующую строку:
**https://localhost/Reports_**TFSInstance
Щелкните TfsOlapReportsDS.
В окне Строка подключения обновите аргумент Источник данных, вставив имя сервера, где расположены службы аналитики SQL Server. Например, введите следующую строку:
Data source=NameOfAnalysisServicesDataTierServer\TFSInstance
Выберите Учетные данные, которые безопасно хранятся на сервере отчетов.
Обновите имя пользователя и пароль, точно указав данные новой учетной записи службы для служб отчетов, и нажмите кнопку Применить.
См. также
Другие ресурсы
How to: Move the Analysis Services Database to a Separate Server