ジョブのターゲット サーバーを変更する
適用対象:SQL Server
大事な
Azure SQL Managed Instance では、SQL Server エージェントのほとんどの機能が現在サポートされているわけではありません。 詳細については、Azure SQL Managed Instance の T-SQL と SQL Server の違いの を参照してください。
このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server の Microsoft SQL Server エージェント ジョブのターゲット サーバーを変更する方法について説明します。
開始する前に
安全
権限
既定では、sysadmin 固定サーバー ロールのメンバーは、このストアド プロシージャを実行できます。 他のユーザーには、msdb データベース内の次の SQL Server エージェント固定データベース ロールのいずれかを付与する必要があります。
SQLAgentUserRole
SQLAgentReaderRole
SQLAgentOperatorRole
SQL Server Management Studio の使用
ジョブのターゲット サーバーを変更するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続 し、そのインスタンスを展開します。
SQL Server エージェント を展開し、[ジョブ] を展開して、ジョブを右クリックし、[プロパティ] をクリックします。
[ジョブのプロパティ] ダイアログボックスで、[ターゲット] ページを選択し、[ターゲット ローカル サーバー] をクリックするか、[複数のサーバーをターゲット] をクリックします。
複数のサーバーをターゲットにする] を選択した場合は、サーバー名の左側にあるチェック ボックスをオンにして、ジョブのターゲットとなるサーバーを指定します。 ジョブのターゲットではないサーバーのチェック ボックスがオフであることを確認します。
Transact-SQL の使用
ジョブのターゲット サーバーを変更するには
データベース エンジンに接続します。
[標準] バーの [新しいクエリ]をクリックします。
次の例をコピーしてクエリ ウィンドウに貼り付け、実行クリックします。 次の使用例は、マルチサーバー ジョブの週次売上バックアップをサーバー SEATTLE2に割り当てます。
USE msdb ;
GO
EXEC dbo.sp_add_jobserver
@job_name = N'Weekly Sales Backups',
@server_name = N'SEATTLE2' ;
GO
詳細については、sp_add_jobserver (Transact-SQL)を参照してください。
関連項目
エンタープライズ 全体の自動管理を する