2015-01-15 3 views
0

У меня установлен SQL Server 2008 на моем компьютере, а также Configuration Manager Configuration Manager. Когда я подключаюсь к SQL Server, я обнаружил там две базы данных.Использование ReportServer и ReportServerTempDB

  • ReportServer
  • ReportServerTempDB

Я знаю ReportServer для хранения отчетов, источники данных, моментальные снимки, подписки и т.д. Но что ReportServerTempDB для? Почему он создан? Это необходимо (для нашего использования)?

ответ

3

Читать documentaion на report server database

Базы данных создаются вместе и связанный по имени. По умолчанию имена баз данных: reportserver и reportservertempdb, соответственно.

сервера отчетов Временные базы данных сервера базы данных

Каждый отчет использует связанный временную базу данных для хранения сеанса и выполнения данных, кэшированные отчеты и рабочие столы, которые генерируется сервером отчетов. Службы Reporting Services не воссоздают временную базу данных, если она отсутствует, и она не восстанавливает отсутствующие или измененные таблицы. Хотя временная база данных не содержит постоянных данных, вы должны создать резервную копию базы данных так или иначе , что вы можете избежать повторного ее создания как часть отказа. операция восстановления. Если резервная копия временной базы данных и впоследствии восстановить ее, вы должны удалить ее. Как правило, он безопасен для удаления содержимого временной базы данных в любое время. Однако вы должны перезапустить службу Windows сервера отчетов после удаления . Если вы удаляете временную базу данных, вы можете создать новую базу данных, а затем запустить сценарий Catalogtempdb.sql на , добавить структуру таблицы. Временная база данных должна иметь то же самое имя в качестве базы данных сервера первичного отчета.

Смежные вопросы