3

データベースの.MDFバックアップがあります。これからの情報が必要.MDFです。

これを添付しようとする.MDFと、出荷時のログ ファイルが必要になります。

ログファイルは必要ありませんが、ファイルが必要.LDFです。

出荷時と同じログ ファイルを指定しようとしましたが、次のエラーが表示されます。

ここに画像の説明を入力

(現在のバージョンのデータベースで使用されているため。)

それはもともと SQL Server 2012 上にあり、それが私の唯一の SQL Server 2012 サーバーであるため、別のサーバーに接続することはできません。

.MDFなしでを再接続するにはどうすればよい.LDFですか?

他の誰かがこの問題の解決策を探している場合に備えて、テキスト バージョンを追加しています。

メッセージ 5120、レベル 16、状態 101、行 1
物理ファイル "D:\SQL Logs....Custom_log.ldf" を開けません。オペレーティング システム エラー 32:「32 (別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。)」。
ファイルのアクティブ化に失敗しました。物理ファイル名「D:\SQL Logs....Custom_log.ldf」が間違っている可能性があります。
データベースがシャットダウンされたときに開いているトランザクション/ユーザーがあったか、データベースにチェックポイントが発生しなかったか、データベースが読み取り専用であったため、ログを再構築できません。このエラーは、トランザクション ログ ファイルがハードウェアまたは環境の障害により手動で削除または失われた場合に発生する可能性があります。

メッセージ 1813、レベル 16、状態 2、行 1
新しいデータベース 'TestDb' を開けませんでした。CREATE DATABASE は中止されます。

これが関連しているかどうかはわかりませんが、.MDFファイルを添付する必要がなければ、実際には添付する必要はありません。そこから 1 つのテーブルを読み取るだけです。

4

2 に答える 2

7

2012年を使用する場合"FOR ATTACH_FORCE_REBUILD_LOG"

  CREATE DATABASE [XXXdatabasname] ON 
( FILENAME = N'databaseXXXFilePath.mdf' )
 FOR ATTACH_FORCE_REBUILD_LOG
于 2014-02-11T13:02:38.393 に答える