简介:[SQL语句查出数据库名,数据库MDF存放路径,数据库LDF路径]
[SQL语句查出数据库名,数据库MDF存放路径,数据库LDF路径]
在Microsoft SQL Server中,可以使用系统视图和系统存储过程来查找数据库的名称、MDF文件的位置以及LDF文件的路径。下面是如何使用SQL语句来获取这些信息的详细步骤。
sys.databases系统视图。以下是一个查询示例:这将返回数据库名称的结果集。
SELECT name AS 'Database Name'FROM sys.databases;
sys.master_files系统视图。以下是一个查询示例:这将返回数据库名称和其对应的MDF文件路径的结果集。
SELECT name AS 'Database Name', physical_name AS 'MDF Path'FROM sys.master_filesWHERE database_id > 4; -- database_id = 1 is systemDB, 2 is masterDB, 3 is modelDB, 4 is msdbDB
sys.master_files系统视图来获取LDF文件的路径。以下是一个查询示例:这将返回数据库名称和其对应的LDF文件路径的结果集。注意,查询结果仅包含日志文件的路径,因为日志文件的类型为’LOG’。
SELECT name AS 'Database Name', physical_name AS 'LDF Path'FROM sys.master_filesWHERE database_id > 4 AND type_desc = 'LOG';