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


Практическое руководство. Перенаправление служб отчетов на другой сервер уровня данных

Обновлен: Ноябрь 2007

В случае перемещения, переименования или переключения сервера уровня данных для Team Foundation необходимо перенаправить службы отчетов SQL Server для подключения к другому серверу уровня данных. 

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

  1. Убедитесь, что службы для SQL Server запущены

  2. Измените текущее подключение к базе данных для служб отчетов

  3. Обновите удостоверение учетной записи службы для служб отчетов

  4. (Необязательно) Перенаправьте источник данных для куба Team System

Необходимые разрешения

Для выполнения этих процедур нужно быть членом группы Administrators на старом и новом сервере, а также членом группы Team Foundation Administrators.

Кроме данных разрешений может потребоваться выполнить следующие требования на компьютере под управлением Windows Server 2008 или Windows Vista:

  • Для выполнения процедур с командной строкой может потребоваться открыть командную строку с повышенными правами. Для этого нажмите Пуск, щелкните правой кнопкой мыши Командная строка и выберите Запуск от имени администратора.

  • Для выполнения процедур с помощью веб-обозревателя Internet Explorer может потребоваться запустить его от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните правой кнопкой мыши Internet Explorer, а затем нажмите Запуск от имени администратора.

  • Для изменения файлов web.config может потребоваться запустить текстовой редактор от имени администратора. Для этого нажмите Пуск, выберите Все программы, щелкните редактор правой кнопкой мыши, а затем выберите Запуск от имени администратора.

  • Для доступа к диспетчеру отчетов, отчетам или веб-узлам служб отчетов 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

  1. На сервере, на котором работают службы отчетов, нажмите кнопку Пуск, последовательно выберите пункты Программы, Microsoft SQL Server 2005, Средства настройки, затем выберите Диспетчер конфигураций служб отчетов.

  2. В диалоговом окне Соединение конфигурации служб Reporting Services убедитесь, что имя текущего сервера уровня данных появилось, и что имя экземпляра — MSSQLSERVER, затем нажмите кнопку Подключить.

    Cc668756.alert_note(ru-ru,VS.90).gifПримечание.

    Если использовался именованный экземпляр Team Foundation Server, необходимо задать имя именно этого экземпляра, а не имя используемого по умолчанию экземпляра MSSQLSERVER.

  3. В панели Состояние сервера отчетов нажмите кнопку Запуск.

  4. В панели проводника щелкните База данных.

  5. В панели База данных сервера отчетов нажмите кнопку Изменить базу данных.

    Откроется мастер настройки базы данных сервера отчетов.

  6. Щелкните Выбрать существующую базу данных сервера отчетов и нажмите кнопку Далее.

  7. В поле Имя сервера введите имя нового сервера уровня данных, щелкните Проверить подключение и нажмите кнопку Далее.

  8. В списке База данных сервера отчетов выберите ReportServer$TFSInstance и нажмите кнопку Далее.

  9. В списке Тип проверки подлинности выберите элемент Учетные данные службы и нажмите кнопку Далее.

  10. На странице Сводка убедитесь, что указана верная информация, и нажмите кнопку Далее.

  11. Нажмите кнопку Готово, чтобы завершить работу мастера.

Запуск служб отчетов и изменение соединения с базой данных в SQL Server 2005

  1. На сервере, на котором работают службы отчетов, нажмите кнопку Пуск, последовательно выберите пункты Программы, Microsoft SQL Server 2005, Средства настройки, затем выберите Настройка служб отчетов (в Windows Server 2003) или Диспетчер настройки служб отчетов (в Windows Server 2008).

  2. В диалоговом окне Выбор экземпляра установки сервера отчетов убедитесь, что имя текущего сервера уровня данных появилось, и что имя экземпляра — MSSQLSERVER, затем нажмите кнопку Подключить.

    Cc668756.alert_note(ru-ru,VS.90).gifПримечание.

    Если использовался именованный экземпляр Team Foundation Server, необходимо задать имя именно этого экземпляра, а не имя используемого по умолчанию экземпляра MSSQLSERVER.

  3. В панели проводника щелкните Состояние сервера.

  4. В панели Состояние сервера отчетов нажмите кнопку Запуск.

  5. В панели проводника щелкните Настройка базы данных.

  6. В поле Имя сервера введите имя нового сервера уровня данных и нажмите кнопку Подключить.

    Откроется диалоговое окно Соединение с SQL Server.

  7. В поле Имя базы данных введите ReportServer и нажмите кнопку ОК.

    Cc668756.alert_note(ru-ru,VS.90).gifПримечание.

    Если использовался именованный экземпляр, эта база данных будет называться ReportServer$InstanceName.

  8. В панели Подключение к базе данных нажмите кнопку Применить.

  9. В диалоговом окне Подключение к SQL Server нажмите кнопку ОК.

Обновление удостоверения учетной записи службы для служб отчетов

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

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

Cc668756.alert_caution(ru-ru,VS.90).gifВажное примечание.

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

Обновление удостоверения в SQL Server 2008

  1. В программе настройки служб отчетов в панели проводника щелкните Учетная запись службы.

  2. В списке Встроенная учетная запись службы последовательно щелкните Локальная служба, затем Сетевая служба и нажмите кнопку Применить.

  3. Когда появится запрос на создание резервной копии симметричного ключа, укажите имя файла и местоположение резервной копии.

  4. Введите пароль для блокировки и снятия блокировки файла, нажмите кнопку ОК.

    Если сервер отчетов использует учетную запись службы для подключения к базе данных сервера отчетов, информация о подключении будет обновлена, будет использоваться новое имя пользователя или пароль. При обновлении информации о подключении необходимо подключиться к базе данных.

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

  6. Когда появится запрос на восстановление симметричного ключа, введите пароль, который задали на шаге 3, и нажмите OK.

  7. В панели Результаты просмотрите сообщения о состоянии, чтобы убедиться, что все задачи успешно выполнены.

    "Восстановление ключа шифрования" является последним пунктом в списке задач.

    Cc668756.alert_caution(ru-ru,VS.90).gifВажное примечание.

    Маловероятно, но симметричный ключ может не восстановиться, тогда вам нужно выполнить этот шаг вручную. Для этого откройте страницу Ключи шифрования и нажмите кнопку Восстановить. Чтобы удостовериться, что учетная запись переопределена, откройте отчет, где используются сохраненные учетные данные. Если не удается восстановить ключ, нужно удалить шифрованное содержимое. Дополнительные сведения см. в разделах "Удаление и повторное создание ключей шифрования" и "Резервное копирование и восстановление ключей шифрования" в справке по настройке для SQL Server.

  8. Закройте диспетчер настройки служб отчетов.

Обновление удостоверения в SQL Server 2005

  1. В диспетчере настройки служб отчетов в панели проводника щелкните Удостоверение службы Windows.

  2. В списке Встроенная учетная запись службы последовательно щелкните Локальная служба, затем Сетевая служба и нажмите кнопку Применить.

    Появится запрос на создание резервной копии симметричного ключа.

  3. В областях Пароль и Файл ключа введите пароль и имя файла для резервной копии, нажмите кнопку ОК.

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

  5. Когда появится запрос на восстановление симметричного ключа, введите пароль, который задали на шаге 3, и нажмите OK.

  6. В панели Результаты просмотрите сообщения о состоянии, чтобы убедиться, что все задачи успешно выполнены.

    "Восстановление ключа шифрования" является последним пунктом в списке задач.

    Cc668756.alert_caution(ru-ru,VS.90).gifВажное примечание.

    Маловероятно, но симметричный ключ может не восстановиться, тогда вам нужно выполнить этот шаг вручную. Для этого откройте страницу Ключи шифрования и нажмите кнопку Восстановить. Чтобы удостовериться, что учетная запись переопределена, откройте отчет, где используются сохраненные учетные данные. Если не удается восстановить ключ, нужно удалить шифрованное содержимое. Дополнительные сведения см. в разделах "Удаление и повторное создание ключей шифрования" и "Резервное копирование и восстановление ключей шифрования" в справке по настройке для SQL Server.

  7. Закройте диспетчер настройки служб отчетов.

Перенаправление источника данных для куба Team System

Если вы переместили базу данных служб аналитики хранилища данных для Team System на новый сервер уровня данных, необходимо перенаправить источник данных для куба Team System.

Cc668756.alert_note(ru-ru,VS.90).gifПримечание.

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

Перенаправление источника данных для куба Team System

  1. Войдите на сервер, на котором размещаются службы отчетов.

  2. (только для SQL Server 2005) Откройте диспетчер компьютера и запустите пул приложений с именем ReportServer или ReportServer$InstanceName.

  3. Запустите веб-обозреватель Internet Explorer, введите в адресной строке следующую строку и нажмите клавишу ВВОД:

    https://localhost/Reports

    Если на сервере уровня данных развернут именованный экземпляр, введите следующую строку:

    **https://localhost/Reports_**TFSInstance

  4. Щелкните TfsOlapReportsDS.

  5. В окне Строка подключения обновите аргумент Источник данных, вставив имя сервера, где расположены службы аналитики SQL Server. Например, введите следующую строку:

    Data source=NameOfAnalysisServicesDataTierServer\TFSInstance

  6. Выберите Учетные данные, которые безопасно хранятся на сервере отчетов.

  7. Обновите имя пользователя и пароль, точно указав данные новой учетной записи службы для служб отчетов, и нажмите кнопку Применить.

См. также

Задачи

Устранение неполадок отчетов Team Foundation

Практическое руководство. Перемещение базы данных служб аналитики на отдельный сервер

Практическое руководство. Переключение на зеркальный сервер уровня данных

Практическое руководство. Перенос развертывания из односерверной среды в двухсерверную

Основные понятия

Практическое руководство. Восстановление данных Team Foundation

Управление службами SQL Server