8

拡張プロパティは SQL Server のどこに保存されますか?

それらは、追加されたオブジェクトを含むデータベースに保存されていますか、それとも別々に保存され、何らかの方法でローカルマシンにバインドされていますか.

たとえば、テーブルの列を文書化するために SSMS の「説明」フィールド (MS_Description 拡張プロパティ) に入力を追加した場合、データベース エンジンをシャットダウンし、MDF/LOG ファイルをコピーして別のマシンにアタッチします。拡張プロパティはコピーされたファイルと一緒に保存されますか、それともローカル マシンの master データベース (またはそのようなもの) に残されますか?

4

2 に答える 2

14

それらはデータベースに保存されます。ビューにクエリを実行することでそれらを取得でき、システム ベース テーブルsys.sysxpropssys.extended_propertiesに格納されます。

于 2011-06-15T21:21:36.220 に答える
2

MSDNから:

「[…E]拡張プロパティはデータベースに保存されます[.]」

そうです、バックアップを作成したり、データベースを移動したりすると、拡張プロパティがそれに伴います。

于 2011-06-15T21:21:31.860 に答える