Tak więc SELECT * FROM sys.master_files
powinien wyświetlić listę plików dla każdej bazy danych w instancji, podczas gdy SELECT * FROM sys.database_files
powinien wyświetlić listę plików dla określonego kontekstu bazy danych.
Testujesz to tutaj (SQL 2K8), czy działa tak jak powyżej?
Aktualizacja: Jeśli nie widzisz wierszy z sys.master_files, może to być problem z uprawnieniami, ponieważ BOL stwierdza:
Podczas gdy sys.database_files wymaga jedynie członkostwa w roli publicznej.