Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:sys.master_files срещу sys.database_files

sys.master_files :

sys.database_files :

И така, SELECT * FROM sys.master_files трябва да изброява файловете за всяка база данни в екземпляра, докато SELECT * FROM sys.database_files трябва да изброява файловете за конкретния контекст на базата данни.

Тествайки това тук (SQL 2K8), работи ли според горното?

Актуализация: Ако не виждате редове от sys.master_files, това може да е проблем с разрешенията, както се посочва в BOL:

Докато за sys.database_files просто се изисква членство в публичната роля.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахнете числата от string sql сървъра

  2. Как да запазите изчислена колона GEOMETRY или GEOGRAPHY

  3. Предаване на дефиниран от потребителя тип таблица между база данни на SQL Server

  4. писане на функция в sql сървър

  5. репликация между две таблици с различни имена и които имат различни имена на колони. Възможно ли е да се създаде такава репликация