16

SQL Server2008R2のデータベースからバックアップがあります。このバックアップをSQLServerに復元したい場合、次のエラーが発生します:「エラー:指定されたキャストが無効です。(SqlManagerUI)」このエラーを解決するにはどうすればよいですか?ありがとう。

4

4 に答える 4

12

男を介して古いデータベースをSQL 2008に復元するというおかしなことがあります。TSQL経由でやってみましたか?

Use Master
Go
RESTORE DATABASE YourDB
FROM DISK = 'C:\YourBackUpFile.bak'
WITH MOVE 'YourMDFLogicalName' TO 'D:\Data\YourMDFFile.mdf',--check and adjust path
MOVE 'YourLDFLogicalName' TO 'D:\Data\YourLDFFile.ldf' 
于 2012-04-12T14:21:31.413 に答える
4

store 2012 db on 2008のようにバージョンが変わったために時々発生するので、どうやって確認すればいいですか?

RESTORE VERIFYONLY FROM DISK = N'd:\yourbackup.bak'

次のようなエラーが発生した場合:

メッセージ 3241、レベル 16、状態 13、行 2 デバイス 'd:\alibaba.bak' のメディア ファミリの形式が正しくありません。SQL Server はこのメディア ファミリを処理できません。メッセージ 3013、レベル 16、状態 1、行 2 VERIFY DATABASE が異常終了しています。

さらに確認してください:

RESTORE HEADERONLY FROM DISK = N'd:\yourbackup.bak'

BackupName は " * INCOMPLETE * "、Position は "1"、その他のフィールドは "NULL" です。

バックアップが破損しているか、新しいバージョンから取得されていることを意味します。

于 2014-10-25T01:13:14.837 に答える