したがって、SELECT * FROM sys.master_files
SELECT * FROM sys.database_files
に対して、インスタンス内の各データベースのファイルを一覧表示する必要があります 特定のデータベースコンテキストのファイルを一覧表示する必要があります。
ここでこれをテストすると(SQL 2K8)、上記のように機能しますか?
更新: sys.master_filesの行が表示されない場合は、BOLが次のように述べているように、アクセス許可の問題である可能性があります。
一方、sys.database_filesの場合は、パブリックロールのメンバーシップが必要です。