Как переместить базу данных служб отчетов с компьютера под управлением служб Reporting Services на другом компьютере

Переводы статьи Переводы статьи
Код статьи: 842425 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

ВВЕДЕНИЕ

В данной статье описывается, как перенести базу данных служб Reporting Services на компьютере, на котором выполняется Microsoft SQL Server Reporting Services на другом компьютере. В этой статье обсуждаются в среде SQL Server 2005 Reporting Services и в среде SQL Server 2005 Reporting Services.

Если вы хотите перенести в новый экземпляр SQL Server 2005 Reporting Services развертывания служб отчетов SQL Server 2000, посетите веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/ms143724.aspx

Дополнительная информация

Требуется перенести базу данных служб отчетов с одного компьютера на другой компьютер по нескольким причинам. Например использование служб Reporting Services для создания отчетов на компьютере, который используется в среде разработки приложения. Если вы хотите переместить эти отчеты на компьютер, который используется в производственной среде, необходимо переместить базу данных служб Reporting Services вместе со службы Reporting Services Windows и службы Reporting Services веб-службы. При перемещении базы данных служб отчетов и службы Reporting Services с одного компьютера на другой компьютер, нет необходимости повторно развернуть отчеты.

Службы отчетов SQL Server 2000



Для перемещения базы данных SQL Server 2000 Reporting Services на другом компьютере и убедитесь в службах Reporting Services на эту базу данных, выполните следующие действия.
  1. Резервное копирование базы данных служб отчетов и временная база данных служб отчетов на исходном компьютере.

    Примечание По умолчанию является имя базы данных служб отчетов ReportServer, и имеет имя временной базы данных служб отчетов Базы данных ReportServerTempDB.
  2. Восстановление баз данных, резервного копирования на шаге 1 на соответствующий экземпляр SQL Server на целевом компьютере.
  3. Чтобы службы Reporting Services на базу данных, восстанавливаются на шаге 2, выполните следующую команду в командной строке на компьютер, настроенный как сервер отчетов:

    Программа RSConfig - c -s Имя сервера -d Имя базы данных служб отчетов -Sql|Windows -u Имя пользователя -p Пароль пользователя

    Примечание Для получения дополнительных сведений о средстве командной строки Rsconfig.exe выполните следующую команду в командной строке:

    Программа RSConfig /?
Для перемещения базы данных служб Reporting Services вместе со службы Reporting Services Windows и службы Reporting Services веб-службы с одного компьютера на другой компьютер, необходимо сначала резервного копирования ключей шифрования на исходном компьютере. Можно затем переместить базу данных служб Reporting Services с исходного компьютера на конечный компьютер и затем восстановить ключ шифрования на конечном компьютере. Чтобы сделать это, выполните следующие действия.
  1. На исходном компьютере используйте служебную программу Rskeymgmt.exe резервное копирование ключей симметричного шифрования. Для этого выполните следующую команду в командной строке:

    Программу RSKeyMgmt.exe -e -f Путь и имя файла -p Надежный пароль

    Примечание Для получения дополнительных сведений о средстве командной строки программу Rskeymgmt.exe выполните в командной строке следующую команду:

    Программа RSKeyMgmt /?
  2. На конечном компьютере выполните следующие действия.
    1. Установка служб отчетов.
    2. Остановка службы Windows сервера отчетов.
    3. Остановка службы Microsoft IIS (IIS).
  3. Перемещение базы данных служб отчетов и временная база данных служб Reporting Services с исходного компьютера к соответствующему экземпляру компонента SQL Server на целевом компьютере.

    Примечание По умолчанию является имя базы данных служб отчетов ReportServer, и имеет имя временной базы данных служб отчетов Базы данных ReportServerTempDB.

    Для получения дополнительных сведений о том, как перемещать базы данных между компьютерами под управлением SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
    314546Как перемещать базы данных между компьютерами с SQL Server
  4. На конечном компьютере выполните следующие действия.
    1. Запуск службы Windows сервера отчетов.
    2. Запустите службы IIS.
    3. С помощью служебной программы командной строки Rsconfig.exe для настройки экземпляра сервера отчетов на использование базы данных служб Reporting Services, перемещенный на конечный компьютер, на шаге 3. Для этого выполните следующую команду в командной строке:

      Программа RSConfig - c -s Имя сервера -d Имя базы данных служб отчетов -Sql|Windows -u Имя пользователя -p Пароль пользователя

      Примечание Для получения дополнительных сведений о средстве командной строки Rsconfig.exe выполните следующую команду в командной строке:

      Программа RSConfig /?
    4. Используйте служебную программу Rskeymgmt.exe для применения ключей симметричного шифрования, резервная копия которой была создана на шаге 1. Для этого выполните следующую команду в командной строке

      Примечание Путь и имя файла — Это путь и имя файла и Надежный пароль Это пароль, который использовался в шаге 1):

      Программа RSKeyMgmt - a -f Путь и имя файла -p Надежный пароль
Примечание В данной статье решения не учитывают проблемы, которые происходят при восстановлении сервер отчетов выпуска standard edition. Проблема в том, что строки для старого экземпляра останется в базе данных после выполнения инструкций. Стандартный выпуск не будет запущена, так как он считает, что исходного и конечного компьютера подключились к веб-фермы.

Чтобы устранить эту проблему, вручную выполните Удаление из разделов которой клиент > -1 Прежде чем применить резервную копию ключа. Запуск вручную Удаление из разделов которой клиент > -1 только для выпуска Standard edition. Если у вас есть веб-фермы, необходимо отключить всех остальных узлов в веб-ферме, которые предположительно все еще работают.

Службы отчетов SQL Server 2005

Примечание Следует считать имя БД SQL Server 2005 отчетов служб будет переместить ReportServer.

Для перемещения базы данных SQL Server 2005 Reporting Services на другом компьютере и убедитесь в службах Reporting Services на эту базу данных, выполните следующие действия.
Операции на исходном сервере
  1. Открыть SQL Server Management Studio, а затем подключитесь к экземпляру SQL Server 2005.
  2. Резервное копирование базы данных сервера отчетов, в базе данных ReportServerTempDB и остальная часть базы данных, которые будут доступны отчеты.

    Для получения дополнительных сведений о способах резервного копирования и восстановления базы данных обратитесь на веб-узле MSDN по адресу
    http://msdn2.Microsoft.com/en-us/library/ms143724.aspx
  3. Создайте резервную копию ключа шифрования с помощью диспетчера конфигурации служб Reporting Services.

    Для получения дополнительных сведений о создании резервной копии ключа шифрования обратитесь на веб-узле MSDN по адресу
    http://msdn2.Microsoft.com/en-us/library/ms157275.aspx
  4. Скопируйте файлы резервной копии базы данных и файла ключа шифрования резервных копий на целевой сервер.
Операции на целевом сервере
  1. Остановите службу сведений О службах Интернета (IIS), запустив iisreset/stop команды в командной строке.

    Для получения дополнительных сведений о том, как запускать и останавливать службы IIS посетите следующий веб-узел корпорации Майкрософт:
    http://www.Microsoft.com/TechNet/prodtechnol/windowsserver2003/Library/IIS/95826e7a-bac4-4e1f-bcb6-c52d49c9d7f4.mspx?mfr=true
  2. Откройте диспетчер конфигурации служб отчетов, а затем подключитесь к экземпляру SQL Server 2005 Reporting Services.
  3. Для остановки службы windows служба регистрации нажмите кнопку Состояние сервера, а затем нажмите кнопку Остановить В меню Состояние сервера отчетов страницы. Если Остановить является недоступным, служба уже остановлена,
  4. Открыть SQL Server Management Studio, а затем подключитесь к экземпляру SQL Server 2005.
  5. Резервное копирование базы данных сервера отчетов и базы данных ReportServerTempDB, если они существуют.
  6. Отсоединение базы данных сервера отчетов и базы данных ReportServerTempDB, если они существуют.
  7. Восстановление резервной копии базы данных с исходного сервера.
  8. В диспетчер настройки служб отчетов, убедитесь, что конфигурации на следующих страницах, идентичными на исходном сервере:
    • Конфигураций в Виртуальный каталог сервера отчетов
    • Конфигураций в Виртуальный каталог диспетчера отчетов
    • Тип конфигурации учетной записи службы в Удостоверение службы Windows
    • В Сервер отчетов Конфигурация и Диспетчер отчетов Конфигурация Удостоверение веб-службы
  9. Для запуска службы windows служба регистрации нажмите кнопку Состояние сервера в диспетчер настройки служб отчетов и выберите команду Начало В меню Состояние сервера отчетов страницы.
  10. Запустите службу IIS, выполнив iisreset/start команды в командной строке.
  11. Удалите ключ шифрования от исходного сервера. SQL Server 2005 Reporting Services не входит в состав SQL Server 2005 Enterprise Edition, можно выполнить эту задачу непосредственно в диспетчер настройки служб отчетов. Если не должны полагаться на Программа rskeymgmt Служебная программа для выполнения этой задачи.

    Среда SQL Server 2005 Enterprise Edition

    1. В диспетчер настройки служб отчетов, нажмите кнопку Инициализация.
    2. Удалите ключи шифрования из других экземпляров SQL Server 2005. Сохранить только ключ, который совпадает с именем сервера, что и сервер назначения.
    3. В диспетчер настройки служб отчетов, нажмите кнопку Ключи шифрования, а затем нажмите кнопку Восстановление В диалоговом окне Ключ шифрования страницы.
    4. В Сведения О ключе шифрования окно тип пароля, используемого для резервной копии ключа шифрования с исходного сервера, найдите шифрование резервной копии ключа с исходного сервера и нажмите кнопку ОК.

    Другие версии среды SQL Server 2005



    Примечание Этот подход также применяется в среде SQL Server 2005 Enterprise Edition.
    1. Нажмите кнопку Начало, нажмите кнопку Запустить, тип cmd, а затем нажмите кнопку ОК Чтобы открыть окно командной строки.
    2. Изучите имеющихся ключей шифрования. На основе типа экземпляра SQL Server 2005, установленных на сервере назначения, введите следующее в окне командной строки.

      Экземпляр по умолчанию
      Тип Программа rskeymgmt -l, а затем нажмите клавишу Введите

      Именованный экземпляр
      Тип Программа rskeymgmt -l -i InstName, и нажмите клавишу Введите

      Вы увидите два ключа шифрования в списке. Один из исходного сервера, и другой — с целевого сервера. Формат в списке ключей шифрования выглядит следующим образом:
      Имя_компьютера\InstNameEncryptionKeyID

      Примечание Имя_компьютера Это имя сервера назначения.InstName местозаполнитель для имени экземпляра SQL Server 2005, установленных на сервере назначения. EncryptionKeyID это заполнитель Идентификатора ключа шифрования.
    3. Удалите ключ шифрования от исходного сервера. В зависимости от типа экземпляра SQL Server 2005, установленных на компьютере, введите следующее в окне командной строки.

      Экземпляр по умолчанию
      Тип Программа rskeymgmt - r SourceEncryptionKeyID, а затем нажмите клавишу Введите

      Именованный экземпляр
      Тип Программа rskeymgmt -i InstName -r SourceEncryptionKeyID, и нажмите клавишу Введите

      Примечание SourceEncryptionKeyID это заполнитель Идентификатора ключа шифрования с исходного сервера, полученный на предыдущем шаге.
    4. Повторите шаг 2. Вы увидите, что теперь существует только ключ шифрования сервера назначения.
  12. Восстановление ключа шифрования резервных копий с исходного сервера. Чтобы сделать это, выполните следующие действия.
    1. В диспетчер настройки служб отчетов, нажмите кнопку Ключи шифрования, а затем нажмите кнопку Восстановление В диалоговом окне Ключ шифрования страницы.
    2. В Сведения О ключе шифрования окно тип пароля, используемого для резервной копии ключа шифрования с исходного сервера, найдите шифрование резервной копии ключа с исходного сервера и нажмите кнопку ОК.
  13. Убедитесь, что учетная запись того же пользователя как ASP.Учетная запись СЕТЕВОЙ службы имеет значение в файле Rsreportserver.config. Чтобы сделать это, выполните следующие действия.
    1. В диспетчер настройки служб отчетов, нажмите кнопку Удостоверение веб-службы. Обратите внимание ASP.Учетная запись службы NET сведения.
    2. Открыть SQLInstall: \Program Files\Microsoft SQL Server\MSSQL.XПапка \Reporting Services\ReportServer. Щелкните правой кнопкой мыши файл Rsreportserver.config и нажмите кнопку Свойства.

      Примечание SQLInstall — это буква диска, где установлен SQL Server 2005. MSSQL.X это заполнитель идентификатора экземпляра экземпляр отчетов служб SQL Server 2005, запущенный на сервере назначения. Чтобы получить идентификатор экземпляра, нажмите кнопку Состояние сервера в диспетчер настройки служб отчетов, а затем уведомления Идентификатор экземпляра сведения.
    3. В Свойства RSReportServer диалоговое окно, нажмите кнопку Безопасность Вкладка.
    4. Если приложения ASP.Не указана учетная запись СЕТЕВОЙ службы, добавьте его. Убедитесь, что ASP.У учетной записи СЕТЕВОЙ службы Чтение и Чтение & выполнение разрешения.
    5. Нажмите кнопку ОК Чтобы закрыть Свойства RSReportServer окно.
  14. Откройте веб-обозреватель и просматривать отчеты на сервере назначения.
При возникновении проблем при просмотре отчетов на целевом сервере необходимо проверить параметры безопасности для компонентов отчетов в среде SQL Server Management Studio. Сообщение об ошибке на веб-странице показано, где проблемы.

Ссылки

Дополнительные сведения об администрировании базы данных служб Reporting Services посетите следующий веб-узел корпорации Майкрософт:
http://msdn2.Microsoft.com/en-us/library/aa972237.aspx
Для получения дополнительных сведений о способах устранения проблем с разрешениями, при перемещении базы данных между компьютерами под управлением SQL Server щелкните следующий номер статьи базы знаний Майкрософт:
240872Способы решения проблем с разрешениями, при перемещении базы данных между серверами под управлением SQL Server

Свойства

Код статьи: 842425 - Последний отзыв: 17 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Reporting Services
Ключевые слова: 
kbsqlsetup kbsql2005rs kbexpertiseadvanced kbinfo kbreport kbserver kbdatabase kbsettings kbconsole kbhowto kbmt KB842425 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:842425

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com