1

最近、すべてのハードドライブを交換しましたが、いくつかのプロジェクトを再度設定する過程で、バックアップしていたデータベースファイルには、実行していたデータベースの30%しか含まれていないため、実際には間違ったファイルであることに気付きました。私は古いドライブを持っていて、すべてのデータは無傷であるはずですが、実際に正しいデータベースファイルを見つけることができませんでした...

死んだSQLServerから物理ファイルの場所を読み取る方法はありますか?

4

2 に答える 2

2

古い SQL Server インスタンスからマスター データベースを取得して新しいシステムに接続するか、マスター データベースのバックアップを復元して、クエリを実行できるようにします。(ライブシステムのマスターデータベースを上書き/置換しないでください!)

SELECT [名前]、ファイル名 FROM sysdatabases

そのサーバー上のデータベースのリストと完全なファイル パスを取得します。

于 2009-01-30T16:56:32.603 に答える
1

受け入れられた Sys.Databases の回答では、物理的なファイルの場所はわかりません。まだ探している人は、次のクエリを実行する必要があります。

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