0

Adventure Works データベースを SQL サーバー 2012 に追加しようとしています。次のように SQL Server Management Studio を使用してデータベースを接続しようとしました。次に、ログ ファイルを選択し、[削除] ボタンをクリックしてログ ファイルを削除し、[OK] をクリックしましたが、ヘッダー ファイルが有効なデータベース ヘッダー ファイルではなく、FILESIZE プロパティが正しくないというエラーが引き続き表示されます ......私を助けてください

4

1 に答える 1

3

Martin が示唆したように、ダウンロードしたファイルが正しくない可能性があります。ここから新しいコピーをダウンロードする必要があります(他では入手できません)。

ここに画像の説明を入力

一度行ったら、これに UI を使用しないでください。.mdf ファイルをインスタンスのデータ フォルダーに必ずコピーしてください。次に、クエリ ウィンドウで次のコードを実行します。

CREATE DATABASE AdventureWorks2012
  ON (name = 'AdventureWorks2012_data', 
  filename = 'drive:\path\AdventureWorks2012_Data.mdf')
FOR ATTACH_REBUILD_LOG;

次の「エラー」メッセージが表示されます。

ファイルのアクティブ化に失敗しました。物理ファイル名「ドライブ:\パス\AdventureWorks2012_Log.ldf」が間違っている可能性があります。

これは、ログ ファイルが見つからなかったことを SQL Server が通知しているだけです。他の問題 (許可が拒否された、スペースが不足している、同じ名前のファイルが既に存在するなど) がない限り、ファイルを作成する必要があります。

于 2013-10-27T15:40:09.487 に答える