2010-10-05 30 views
0

“的资源数据库是包含所附带的SQL Server的所有系统对象的只读数据库” [1]何时复制资源数据库和何时系统数据库?

这听起来从一个实例(其中之一?)一个数据库包含关于整个SQL Server的所有信息,尽管我观察到每个实例都有自己的资源数据库副本。
这个短语“与SQL Server”不正确,应该读作“与SQL Server的实例”?

“在早期版本的SQL Server中,升级所需的删除和创建系统对象。因为资源数据库文件包含所有系统对象,现在只需将单个资源数据库文件复制到本地服务器即可完成升级”[1 ]

从SQL Server 2000升级到2005时究竟删除了哪些系统对象?请给我一个描述它的链接。

在从SQL Server 2005升级到2008或从2008升级到2008 R2时,描述简单复制一个资源数据库(以及哪一个?)的过程在哪里?请给我一个链接。

程序如何理解移动系统数据库 [2]?

[1]
资源数据库(SQL Server 2008 R2联机丛书)
http://msdn.microsoft.com/en-us/library/ms190940.aspx

[2]
移动系统数据库(SQL Server 2008 R2的联机丛书)
http://msdn.microsoft.com/en-us/library/ms345408.aspx
http://msdn.microsoft.com/en-us/library/ms345408.aspx

回答

0

您不会复制资源数据库:它可以通过服务包和修补程序等进行安装。它不是一个实际的数据库与主或“MyDB”相同的概念。这就是为什么你不在SSMS中看到它。

不要挂在上面:它每天都不重要。真。除非你是moving master这当然应该是非常罕见的,特别是如果你有“标准”的构建。这很简单:如果你不明白,不要这样做。我们可以添加的东西并不多。

看到这些Kalen DelaneyUnnamed

至于什么系统对象(虽然我有一些不同意这一点)..

很少有相关性。例如,sys.segments返回到SQL Server 6.5。