sql server 08リカバリデータベースエラー:読み込みエラー:38(ファイルの最後まで)


sql server 08リカバリデータベースエラー:読み込みエラー:38(ファイルの最後まで)
1.cmdからsqlcmdに入る.
2.次の文を入力し、goを入力して実行します.
 RESTORE DATABASE          FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(    )' WITH REPLACE , MOVE 'pms_yujia(   mdf   )' TO 'D:\yjdb\pms_yujia.mdf(mdf      )', MOVE 'pms_yujia_log(   ldf   )' TO 'D:\yjdb\pms_yujia_log.ldf(ldf      )'

 
PS:goの後、論理ファイルXXがデータベースXXの一部ではないことを示す場合は、XXを使用してXXを検索してください.それはあなたのかつてのmdfとldfの論理名の入力が間違っていることを説明して、“restore filelistonly FROM DISK='X:XXX.bak'”であなたのかつての正しい名前を調べます
 
RESTORE DATABASE dzzw_xt FROM DISK = 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\dzzw_20120816_1817.bak' WITH REPLACE , MOVE 'dzzw' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dzzw_xt.mdf', MOVE 'dzzw_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dzzw_xt.ldf'