确定数据库的文件路径

时间:2009-09-19 10:08:48

标签: sql-server

是否可以运行一个脚本,为服务器上安装的所有数据库提供目录和文件?

例如,不是启动SQL Server管理工作室并检查数据库的属性选项卡,然后检查数据库文件中的数据和日志文件,然后对所有数据库执行此操作,这可能有点繁琐,并假设我们安装工作室。

由于 JD。

2 个答案:

答案 0 :(得分:1)

SELECT DB_NAME(database_id), type_desc, physical_name FROM sys.master_files

其他信息可从sys.master_files获得,如逻辑名称等

答案 1 :(得分:1)

SELECT 
    name AS 'File Name', 
    physical_name AS 'Physical Name', 
    size/128 AS 'Total Size(MB)',
    size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS 
        'Available Space(MB)'
FROM 
    sys.database_files;