次の方法で共有


ターゲット サーバーを作成する

このトピックでは、SQL Server Management Studio、Transact-SQL、または SQL Server 管理オブジェクト (SMO) を使用して、SQL Server 2014 でターゲット サーバーを作成する方法について説明します。

このトピックについて

開始する前に

安全

プロキシに関連付けられているステップを持つ分散ジョブは、ターゲット サーバー上のプロキシ アカウントのコンテキストで実行されます。 次の条件が満たされているか、プロキシに関連付けられているジョブ ステップがマスター サーバーからターゲットにダウンロードされないことを確認します。

  • マスター サーバー レジストリ サブキー \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<instance_name>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) が 1 (true) に設定されています。 既定では、このサブキーは 0 (false) に設定されています。

  • プロキシ アカウントは、ジョブ ステップを実行するマスター サーバー プロキシ アカウントと同じ名前を持つターゲット サーバー上に存在します。

プロキシ アカウントを使用するジョブ ステップがマスター サーバーからターゲット サーバーにダウンロードするときに失敗した場合は、msdb データベースの sysdownloadlist テーブルの error_message 列で次のエラー メッセージを確認できます。

  • "ジョブ ステップにはプロキシ アカウントが必要ですが、ターゲット サーバーではプロキシ照合が無効になっています。"

    このエラーを解決するには、AllowDownloadedJobsToMatchProxyName レジストリ サブキーを 1 に設定します。

  • "プロキシが見つかりません。"

    このエラーを解決するには、ジョブ ステップを実行するマスター サーバー プロキシ アカウントと同じ名前のプロキシ アカウントがターゲット サーバーに存在することを確認します。

権限

このプロシージャを実行するためのアクセス許可は、既定で sysadmin 固定サーバー ロールのメンバーになります。

SQL Server Management Studio の使用

ターゲット サーバーを作成するには

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

  2. [SQL Server エージェント]を右クリックし、 [マルチ サーバーの管理]をポイントして、 [対象サーバーに設定]をクリックします。 ターゲット サーバー設定ウィザードを使用して、ターゲット サーバーを設定します。

  3. [マスター サーバーの選択] ページで、このターゲット サーバーが受け取るジョブの送信元のマスター サーバーを選択します。

    [サーバーの選択]
    マスター サーバーに接続します。

    [このサーバーの説明]
    このターゲット サーバーの説明を入力します。 この説明はターゲット サーバーからマスター サーバーにアップロードされます。

  4. [マスター サーバー ログインの資格情報] ページで、必要に応じてターゲット サーバーに新しいログインを作成します。

    必要に応じて新しいログインを作成し、MSX に権限を割り当てます
    指定されたログインがまだ存在しない場合は、ターゲット サーバーに新しいログインを作成します。

Transact-SQL の使用

ターゲット サーバーを作成するには

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

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

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。 この例では、現在のサーバーを AdventureWorks1 マスター サーバーに参加させます。 現在のサーバーの場所は、Building 21、Room 309、Rack 5 です。

    USE msdb ;  
    GO  
    
    EXEC dbo.sp_msx_enlist N'AdventureWorks1',   
        N'Building 21, Room 309, Rack 5' ;   
    GO;  
    

    詳細については、sp_msx_enlist (Transact-SQL)を参照してください。

SQL Server 管理オブジェクト (SMO) の使用

こちらもご覧ください

エンタープライズ全体にわたる自動化された管理