作者:许先生不会再想过去的事观_307 | 来源:互联网 | 2023-05-26 16:59
我在我的计算机上安装了SQL Server 2008,还安装了Reporting Services配置管理器.当我连接到SQL Server时,我发现了两个数据库.
的ReportServer
的ReportServerTempDB
我知道ReportServer
是存储报告,数据源,快照,订阅等.但是,它是ReportServerTempDB
为了什么?它为什么创建?这是否必要(供我们使用)?
1> 小智..:
阅读报表服务器数据库上的文档
数据库一起创建并按名称绑定.默认情况下,数据库名称分别为reportserver
和reportservertempdb
.
报表服务器临时数据库
每个报表服务器数据库使用相关的临时数据库来存储由报表服务器生成的会话和执行数据,缓存的报表和工作表.如果缺少临时数据库,Reporting Services不会重新创建临时数据库,也不会修复丢失或修改的表.虽然临时数据库不包含持久数据,但您应该备份数据库的副本,以便避免在故障恢复操作中重新创建它.如果备份临时数据库并随后将其还原,则应删除内容.通常,可以随时删除临时数据库的内容.但是,删除内容后,必须重新启动Report Server Windows服务.如果删除临时数据库,您可以创建一个新数据库,然后运行Catalogtempdb.sql脚本来添加表结构.临时数据库必须具有与主报表服务器数据库相同的根名称.