正如标题所示,SQL Server 将启动时加载的 MDF 文件的路径存储在何处。
我们的 SQL Server 正在尝试加载一个不存在的文件,在日志中报告错误,但无法在 Management Studio 的树形视图中显示数据库。所以我要做的是编辑表(?),告诉它在启动时尝试加载此文件,从而不创建数据库。这将允许我重新创建数据库。
答案1
MSSQL 2005 将 MDF 位置存储在系统数据库“Master”中
use master
select name,physical_name from sys.master_files
go
答案2
SQL Server 将您要查找的设置存储在 SQL Server 配置管理器中。查看 MSSQLSERVER 的“高级”选项卡上的“启动参数”。
顺便说一句,如果您谈论的是非系统数据库,那么您应该能够启动并运行 SQL Server,然后使用管理工作室分离未加载的数据库,然后手动重新连接它们。