mssql sqlserver 使用sql脚本获取整个数据库引擎下的文件的物理及逻辑名称信息


摘要:
下文讲述使用sql脚本获取指定数据库引擎下的物理和逻辑文件列表,如下所示:
实验环境:sql server 2008 R2


获取数据库引擎下的逻辑及物理文件列表,是数据库运维,日常检查中非常重要的环节,下文将分享获取数据库引擎下的相关文件信息的方法:

   SELECT b.name [数据库名称],a.name as [逻辑文件名称],
          a.physical_name AS [物理全路径],
          a.type_desc as [文件类型]
          from sys.master_files a
          INNER JOIN sys.databases b ON a.database_id = b.database_id
 ---------以上脚本将返回逻辑文件名称 物理文件名称列表