web-dev-qa-db-ja.com

SQL Server 2005:SQL Serverエージェントジョブをコピーしますか?

10個のステップで構成されるSQLServerエージェントジョブがあり、各ステップには多くのパラメーターが定義されています。今、私はほとんど同じであるが、いくつかの違いがある別の仕事が必要です。 「コピー/貼り付け」は仕事の選択肢ではないので、最初の仕事に基づいて新しい仕事を作成するための最良の方法についての提案を探しています。

編集:右クリックして「スクリプトジョブ」を実行できることに気づきました。 1つのオプションは、それを実行して、変更のためにスクリプトを編集することだと思います。他の(より良い?)オプションもあるかどうか、私はまだ興味があります。

3
Chris_K

私はあなたの仕事をスクリプト化するよりも良い選択肢はないと思います。必要に応じてスクリプトを変更し、任意の数のSQLインスタンスに再適用できます(スクリプトを適用する前に、必ずシステムデータベースをバックアップしてください)。

8
SuperCoolMoss

「スクリプトジョブとして」を使用し、「作成先」と「新しいクエリエディタウィンドウ」を選択しました。クエリエディタウィンドウに表示されたら、ジョブの名前を変更してコードを実行しました。同じサーバー上に最初のジョブの正確なコピーを作成しました。成功!

2
user152683

SQL Server Integration Servicesタスク、コピージョブが役立つ場合があります。

http://msdn.Microsoft.com/en-us/library/ms137568(SQL.90).aspx

2
John Sansom