Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:sys.master_files vs. sys.database_files

sys.master_files :

sys.database_files :

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ostatnio wykonane zapytania dla określonej bazy danych

  2. Jak dowiedzieć się, co blokuje moje stoły?

  3. Dlaczego nie mogę użyć aliasu w instrukcji DELETE?

  4. Ważna zmiana w Extended Events w SQL Server 2012

  5. Czy istnieje sposób na pobranie definicji widoku z SQL Server przy użyciu zwykłego ADO?