Wo sind erweiterte Eigenschaften in SQL Server gespeichert?

8

Wo sind erweiterte Eigenschaften in SQL Server gespeichert?

Sind sie in der Datenbank gespeichert, die das Objekt enthält, zu dem sie hinzugefügt wurde, oder sind sie separat gespeichert und irgendwie an den lokalen Computer gebunden?

Wenn ich beispielsweise das Feld "Description" (MS_Description extended property) in SSMS auffüllen möchte, um die Spalte einer Tabelle zu dokumentieren, schalte ich das Datenbankmodul aus und kopiere die MDF / LOG-Dateien, um sie an einen anderen anzuhängen Maschine, werden die erweiterten Eigenschaften mit der kopierten Datei verknüpft, oder werden sie in der Master-Datenbank (oder ähnlichem) auf dem lokalen Rechner zurückgelassen?

    
Triynko 15.06.2011, 21:14
quelle

2 Antworten

12

Sie sind in der Datenbank gespeichert. Sie können sie abrufen, indem Sie die Ansicht sys.extended_properties abfragen, und sie werden in System Basistabelle gespeichert .sysxprops.

    
Mikael Eriksson 15.06.2011, 21:21
quelle
2

Von MSDN :

  

"[... E] xtended-Eigenschaften werden in der Datenbank [.]"

gespeichert

Wenn Sie also ein Backup erstellen und / oder die Datenbank verschieben, gehen die erweiterten Eigenschaften mit.

    
RThomas 15.06.2011 21:21
quelle