Requête dans MSSQL qui renvoie .mdf et .ldf nom de file / location pour la database spécifique?

Puis-je utiliser une requête dans MSSQL pour get le nom de file .mdf et .ldf pour une database spécifique?

SELECT * FROM sys.database_files (SQL 2005+)

SELECT * FROM dbo.sysfiles (SQL 2000)

Vous pouvez utiliser:

exec sp_helpfile 

Renvoie une requête contenant des informations sur les files de la database en cours.

Cela fonctionnera sur n'importe quelle version du server SQL.

 SELECT * FROM sys.master_files 

… vous donnera une vue de base de l'endroit où vit votre database. Cela pourrait ne pas trop bien fonctionner avec les groupes de files, etc.