2

DB を SQL Server にアタッチしたい。私はそれ用のmdfファイルを持っていますが、それらは読み取り専用状態です。また、LDF ファイルも存在しません。次のコマンドを使用して、DB をアタッチします。

Create database TrackData on (Filename = N'F:\Data\Bill_Data.mdf') FOR ATTACH_REBUILD_LOG 

しかし、次のエラーが発生します。

Msg 3415, Level 16, State 3, Line 1
Database 'Bill_Data' cannot be upgraded because it is read-only or has read-only files. Make the database or files writeable, and rerun recovery.
Msg 1813, Level 16, State 2, Line 1
Could not open new database 'Bill_Data'. CREATE DATABASE is aborted.

この場合、MDF ファイルが読み取り専用状態であるため、データベースを回復できない可能性があることはわかっています。また、データベースのバックアップもありません。しかし、それでも役立つ可能性のあるワイルドなアイデアを期待しています.

4

1 に答える 1

0

.mdf ファイルと ldf ファイルをこのディレクトリ (C:\Program Files\Microsoft SQL Server\MSSQL11.SS2012\MSSQL\DATA) に貼り付け、.mdf ファイルが存在するフォルダーが読み取り専用でないことを確認します。これこれを見てください。

于 2016-12-13T15:46:39.607 に答える