Где хранятся расширенные свойства в SQL Server? - PullRequest
8 голосов
/ 16 июня 2011

Где хранятся расширенные свойства в SQL Server?

Они хранятся в базе данных, содержащей объект, к которому они были добавлены, или хранятся отдельно и каким-либо образом связаны с локальной машиной.

Например, если я добавляю заполнить поле «Описание» (расширенное свойство MS_Description) в SSMS для документирования столбца таблицы, а затем выключаю ядро ​​базы данных и копирую файлы MDF / LOG, чтобы прикрепить его к другому компьютеру,будут ли расширенные свойства идти с скопированным файлом или они останутся в основной базе данных (или что-то в этом роде) на локальном компьютере?

Ответы [ 2 ]

13 голосов
/ 16 июня 2011

Они хранятся в базе данных.Вы можете получить их, запросив представление sys.extended_properties, и они хранятся в Базовая системная таблица sys.sysxprops.

2 голосов
/ 16 июня 2011

С MSDN :

"[… E] расширенные свойства хранятся в базе данных [.]"

Так что да, когда вы создаете резервную копию и / или перемещаете базу данных, расширенные свойства идут вместе с ней.

...