为什么sp_helpfile和sys.master_files之间存在差异?

时间:2017-12-07 17:32:07

标签: sql-server-2012 sql-server-2014 database-administration

您正在使用sql server中的restore命令将数据库恢复到特定驱动器,执行sp_helpfile后显示错误的文件路径,但sys.master_files显示正确的文件路径? 为什么sp_helpfile显示不准确的路径?有人可以帮我理解这个吗?

1 个答案:

答案 0 :(得分:2)

评论太久了。

我怀疑您在运行sp_helpfile时没有连接到正确的数据库。如果您查询sys.master_files,无论您连接到哪个数据库,它都会返回相同的内容。但是,如果未指定文件名,则sp_helpfile使用默认连接。因此,如果您连接到[master],它将返回此数据库文件的结果。