2016-10-03 10 views
0

を復元しますSSMSコマンドウィンドウまたはSQL Serverエージェントでスケジュールされたジョブでクエリを実行しようとした、それはエラーメッセージを表示します、と言う:ファイルの不一致データベースは、私はコマンドを使用してSSMSでデータベースを復元していないのですパス

Directory参照「D:...」ログのバックアップ

に同じ

復元プロセスが 'D'ドライブ上の.bakファイルを探す方法指定されたUNCパスの代わりに?私はすべての.bakファイルがあることを確認した。なぜ異なるバックアップパスを探しているのですか?そう笑

+0

の作品MOVEオプションを使用しようとすると、 'それはエラーメッセージを与える助けにはならない、と言う:'それは何と言っていますか? – TheGameiswar

+0

それは言う: "D:..."ファイルのディレクトリルックアップは、リストアジョブがDドライブ上の.bakを見つけようとしていたが、そのUNCパスである復元パスを指定していることを意味していますか? – LONG

答えて

1

あなたのバックアップデータベースパスを復元指定しないとき、それはその古いデータファイルのパスをバックアップしてfiles.Soをログインすると、それは現在のサーバー上の古いパスでそれを復元しようとすると...

明確なreasons..thisを提供してください、明示的な名前付けを提供し、冒険を使用して

RESTORE DATABASE AdventureWorks2012 
    FROM AdventureWorksBackups 
    WITH NORECOVERY, 
     MOVE 'AdventureWorks2012_Data' TO 
'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\NewAdvWorks.mdf', 
     MOVE 'AdventureWorks2012_Log' 
TO 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\NewAdvWorks.ldf'; 
+0

バックアップジョブはそのUNCパスにデータベースをバックアップし、復元ジョブは 'FROM DISK'を使用している復元パスを指定しましたが、正しいですか?または私は何かを欠いている? – LONG

+0

もう1つのログファイルまたはデータファイルが同じパスにある場合は、名前を変更して移動を使用してみてください – TheGameiswar

関連する問題