SQL Server中存储的扩展属性在哪里?

时间:2011-06-15 21:14:55

标签: sql-server-2008 location storage extended-properties

SQL Server中存储的扩展属性在哪里?

它们是否存储在包含添加对象的数据库中,或者是单独存储并以某种方式绑定到本地计算机。

例如,如果我添加填充SSMS中的“描述”字段(MS_Description扩展属性)以记录表的列,然后我关闭数据库引擎并复制MDF / LOG文件以将其附加到不同的机器,扩展属性会与复制的文件一起使用,还是会留在本地机器上的master数据库(或类似的东西)中?

2 个答案:

答案 0 :(得分:13)

它们存储在数据库中。您可以通过查询视图sys.extended_properties来获取它们,它们存储在System Base Table sys.sysxprops中。

答案 1 :(得分:2)

来自MSDN

  

“[... E] xtended属性存储在数据库[。]”

所以,是的,当您创建备份和/或移动数据库时,扩展属性随之而来。