我的计算机和Reporting配置管理器都安装了Server 2008。当我连接到Server时,我发现已经有两个数据库了。
我知道ReportServer是用来存储报表、数据源、快照、订阅等的,但是ReportServerTempDB是用来做什么的呢?为什么它被创造了?这有必要(供我们使用)吗?
发布于 2015-01-15 12:57:10
阅读报表服务器数据库上的文档
数据库是一起创建的,并按名称绑定。默认情况下,数据库名分别为reportserver和reportservertempdb。
报表服务器临时数据库 每个报表服务器数据库使用相关的临时数据库来存储由报表服务器生成的会话和执行数据、缓存的报表和工作表。如果临时数据库丢失,Reporting不会重新创建它,也不会修复丢失或修改过的表。虽然临时数据库不包含持久数据,但无论如何都应该备份数据库的副本,这样就可以避免将其作为故障恢复操作的一部分重新创建。如果备份临时数据库并随后还原它,则应删除内容。通常,随时删除临时数据库的内容是安全的。但是,删除内容后必须重新启动报表服务器Windows服务。如果删除临时数据库,则可以创建一个新数据库,然后运行Catalogtempdb.sql脚本来添加表结构。临时数据库必须具有与主报表服务器数据库相同的根名。
https://stackoverflow.com/questions/27963931
复制相似问题