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

发布于 2024-11-16 00:53:37 字数 230 浏览 3 评论 0原文

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

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

例如,如果我在 SSMS 中添加填充“描述”字段(MS_Description 扩展属性)以记录表的列,然后关闭数据库引擎并复制 MDF/LOG 文件以将其附加到另一台计算机,将扩展属性与复制的文件一起使用,或者它们会留在本地计算机上的主数据库(或类似的数据库)中吗?

Where are extended properties stored in SQL Server?

Are they stored in the database containing the object it was added to, or are they stored separately and bound to the local machine somehow.

For example, if I add populate the "Description" field (MS_Description extended property) in SSMS to document a table's column, and I then shut down the database engine and copy the MDF/LOG files out to attach it to a different machine, will the extended properties go with the copied file, or will they get left behind in the master database (or something like that) on the local machine?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

指尖凝香 2024-11-23 00:53:37

它们存储在数据库中。您可以通过查询视图 sys.extended_properties 来获取它们,它们存储在 系统基表 sys.sysxprops。

They are stored in the database. You can get them by querying the view sys.extended_properties and they are stored in System Base Table sys.sysxprops.

So尛奶瓶 2024-11-23 00:53:37

来自 MSDN

“[…E]扩展属性存储在数据库中[.]”

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

From MSDN:

"[…E]xtended properties are stored in the database[.]"

So yes, when you create a backup and/or move the database, the extended properties go with it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文