1

我最近刚刚更换了所有硬盘驱动器,在再次设置一些项目的过程中,我注意到我正在备份的数据库文件实际上是错误的文件,因为它只包含我运行的数据库的 30%。我有我的旧驱动器,所有数据都应该完好无损,但我一直无法真正找到正确的数据库文件......

有什么方法可以从死 SQL Server 中读取物理文件位置?

4

2 回答 2

2

从旧的 SQL Server 实例中获取主数据库并将其附加到新系统,或者恢复主数据库的备份,以便您可以查询它。(只是不要覆盖/替换实时系统的主数据库!)

从 sysdatabases 中选择 [名称]、文件名

将为您提供该服务器上的数据库列表以及完整的文件路径。

于 2009-01-30T16:56:32.603 回答
1

Sys.Databases 接受的答案不会为您提供物理文件位置。对于仍在寻找它的任何人,您需要查询:

SELECT [name], [physical_name] FROM sys.database_files
于 2012-11-14T16:08:19.447 回答