2009-08-01 31 views
2

私はジョブのバックアップを取っています。これらのすべてがMSDBデータベースに格納されていることを知っています。したがって、msdbデータベースのバックアップを取っていましたが、プロセスが異常終了した別のシステムで復元中にエラーが発生しました。復元するにはどうすればよいですか。msdbデータベースのバックアップを復元する方法

ありがとうNick Kavadias しかし、問題は、私が自分の仕事をスクリプト化すると、4つのステップがあることです。これらの4つのステップを詳細には取り上げません。自動的に例外を生成する4つのステップで使用される条件があります。しかし、スクリプト内でその条件を見つけることができません。

+0

を解決する、あなたの質問は意味をなさないと思いますが、このオプションを試してください:あなたは、バックアップを取った後、あなたが復元することはできませんと言ってどのように頼みます!それは? –

+2

@タルン: "できない"というのは、皆があなたをリムボーに助けようとするからです。間違いはありますか?バックアップを失った?あなたの上司はあなたにそれをさせませんか?ヘルプを使用して、msdbバックアップを復元できない理由を教えてください。 –

答えて

0

最近、SSIS(BIDS)を使用してSQL Server 2000からSQL Server 2005にジョブを転送する機会がありました.SSISのジョブ転送タスクでは、名前を選択して指定し、すべてのジョブまたは特定のジョブを転送できます。

私はそれはあなたの問題

乾杯

ヴェンカト

1

はおそらくserverfaultに属しています。しかし、私はタルンの話を知っていると思う。

IMHOすべてのSQL Serverエージェントジョブのコピーを取得する最も良い方法は、管理スタジオを使用してスクリプトを作成することです。これを行うには、オブジェクトエクスプローラのジョブをクリックし、次にオブジェクトエクスプローラの詳細ウィンドウをクリックします。このインスタンスのすべてのジョブがここにリストされ、すべて選択し、右クリック・コンテキスト・ウィンドウからスクリプト・ジョブを選択します。これにより、サーバー上のすべてのジョブを含むt-sqlスクリプトが生成されます。

msdbデータベースを復元して(ジョブ履歴を保存する場合)、まずSQL Serverエージェントサービスを停止する必要があります。

関連する問題