您正在使用sql server中的restore命令将数据库恢复到特定驱动器,执行sp_helpfile
后显示错误的文件路径,但sys.master_files
显示正确的文件路径?
为什么sp_helpfile
显示不准确的路径?有人可以帮我理解这个吗?
答案 0 :(得分:2)
评论太久了。
我怀疑您在运行sp_helpfile
时没有连接到正确的数据库。如果您查询sys.master_files
,无论您连接到哪个数据库,它都会返回相同的内容。但是,如果未指定文件名,则sp_helpfile使用默认连接。因此,如果您连接到[master]
,它将返回此数据库文件的结果。