“资源数据库是一个只读数据库,包含SQL Server附带的所有系统对象”[1]
这听起来一个实例(哪一个?)包含整个SQL Server的所有信息,但我发现每个实例都有自己的资源数据库副本。 这句话“与SQL Server”不正确,应该被解读为“与SQL Server的实例”?
“在早期版本的SQL Server中,升级需要删除和创建系统对象。由于资源数据库文件包含所有系统对象,现在只需将单个资源数据库文件复制到本地服务器即可完成升级”[1]
从SQL Server 2000升级到2005时,究竟删除了哪些系统对象?请给我一个描述它的链接。
在从SQL Server 2005升级到2008或2008到2008 R2的过程中,描述简单复制一个Resource数据库(以及哪一个?)的过程在哪里?请给我一个链接。
如何理解移动系统数据库 [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 :(得分:0)
您不复制资源数据库:它可以通过Service Pack和修补程序等进行安装。它不是与master或“MyDB”相同概念的实际数据库。这就是你在SSMS中看不到它的原因。
不要挂断它:它与日常无关。真。除非你moving master当然应该是非常罕见的,特别是如果你有“标准”版本。这很简单:如果你不明白,不要这样做。我们可以添加的内容不多。
请参阅这些Kalen Delaney和Unnamed(虽然我不同意其中的一些内容)
至于什么系统对象..
很少有相关性。例如,sys.segments可以回到SQL Server 6.5。