使用sys.master_files选择LDF文件

时间:2013-03-20 13:21:02

标签: sql mdf ldf

这可能很简单,但找不到从sys.master_files中选择LDF文件的示例。 我使用

获得了MDF文件
    cmd.CommandText = ("select physical_name from sys.master_files where database_id = DB_ID('" + "mydatabasename" + "')");

1 个答案:

答案 0 :(得分:0)

您正在使用的查询实际上应该返回数据库的所有数据(MDF)和日志(LDF)文件。

但是,要仅返回日志文件,只需在“类型”列上添加额外条件即可。日志文件的类型为1,因此:

cmd.CommandText = ("select physical_name from sys.master_files where type = 1 and database_id = DB_ID('" + "mydatabasename" + "')");