SQL Server - get all databases with MDF and LDF File Location

后端 未结 3 1727
长发绾君心
长发绾君心 2020-12-24 13:38

I need a T-SQL query for a list of all databases in SQL Server 2008 showing

  • the name of the database and
  • the location of the .mdf and
相关标签:
3条回答
  • 2020-12-24 14:23
    SELECT
        db.name AS DBName,
        type_desc AS FileType,
        Physical_Name AS Location
    FROM
        sys.master_files mf
    INNER JOIN 
        sys.databases db ON db.database_id = mf.database_id
    
    0 讨论(0)
  • 2020-12-24 14:27

    Try this query:

    SELECT name [Database Name], physical_name [File Location],size *(8.0 / 1024) /1024 [Size in GBs]
    FROM sys.master_files
    
    0 讨论(0)
  • 2020-12-24 14:35
    select 
        d.name as 'database',
        mdf.physical_name as 'mdf_file',
        ldf.physical_name as 'log_file'
    from sys.databases d
    inner join sys.master_files mdf on 
        d.database_id = mdf.database_id and mdf.[type] = 0
    inner join sys.master_files ldf on 
        d.database_id = ldf.database_id and ldf.[type] = 1
    
    0 讨论(0)
提交回复
热议问题