Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server:sys.master_files vs. sys.database_files

sys.master_files :

sys.database_files :

Also SELECT * FROM sys.master_files sollte die Dateien für jede Datenbank in der Instanz auflisten, während SELECT * FROM sys.database_files sollte die Dateien für den spezifischen Datenbankkontext auflisten.

Wenn Sie dies hier testen (SQL 2K8), funktioniert es wie oben?

Aktualisierung: Wenn Sie keine Zeilen aus sys.master_files sehen, könnte es sich um ein Berechtigungsproblem handeln, wie in BOL angegeben:

Während für sys.database_files nur die Mitgliedschaft in der öffentlichen Rolle erforderlich ist.