次の方法で共有


ジョブのターゲット サーバーを変更する

適用対象: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 エージェント固定データベース ロールのいずれかを付与する必要があります。

  1. SQLAgentUserRole

  2. SQLAgentReaderRole

  3. SQLAgentOperatorRole

SQL Server Management Studio の使用

ジョブのターゲット サーバーを変更するには

  1. オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続 し、そのインスタンスを展開します。

  2. SQL Server エージェント を展開し、[ジョブ] を展開して、ジョブを右クリックし、[プロパティ] をクリックします。

  3. [ジョブのプロパティ] ダイアログボックスで、[ターゲット] ページを選択し、[ターゲット ローカル サーバー] をクリックするか、[複数のサーバーをターゲット] をクリックします。

    複数のサーバーをターゲットにする] を選択した場合は、サーバー名の左側にあるチェック ボックスをオンにして、ジョブのターゲットとなるサーバーを指定します。 ジョブのターゲットではないサーバーのチェック ボックスがオフであることを確認します。

Transact-SQL の使用

ジョブのターゲット サーバーを変更するには

  1. データベース エンジンに接続します。

  2. [標準] バーの [新しいクエリ]をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、実行クリックします。 次の使用例は、マルチサーバー ジョブの週次売上バックアップをサーバー 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)を参照してください。

関連項目

エンタープライズ 全体の自動管理を する