sp_post_msx_operation (Transact-SQL)sp_post_msx_operation (Transact-SQL)

適用対象: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

操作 (行) を挿入、 sysdownloadlistをダウンロードして実行対象サーバーのシステム テーブル。Inserts operations (rows) into the sysdownloadlist system table for target servers to download and execute.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

  
sp_post_msx_operation  
     [ @operation = ] 'operation'  
     [ , [ @object_type = ] 'object' ]   
     { , [ @job_id = ] job_id }   
     [ , [ @specific_target_server = ] 'target_server' ]   
     [ , [ @value = ] value ]  
     [ , [ @schedule_uid = ] schedule_uid ]  

引数Arguments

[ @operation = ] 'operation' ポストされた操作の操作の種類。[ @operation = ] 'operation' The type of operation for the posted operation. 操作varchar (64) 、既定値はありません。operationis varchar(64), with no default. 有効な操作が異なりますobject_typeします。Valid operations depend upon object_type.

オブジェクトの種類Object type 操作Operation
JOBJOB INSERTINSERT

UPDATEUPDATE

DelDELETE

STARTSTART

STOPSTOP
サーバーSERVER RE-ENLISTRE-ENLIST

DEFECTDEFECT

SYNC-TIMESYNC-TIME

SET-POLLSET-POLL
SCHEDULESCHEDULE INSERTINSERT

UPDATEUPDATE

DelDELETE

[ @object_type = ] 'object' 操作を投稿する対象のオブジェクトの型。[ @object_type = ] 'object' The type of object for which to post an operation. 有効な種類はジョブSERVER、およびスケジュールします。Valid types are JOB, SERVER, and SCHEDULE. オブジェクトvarchar (64) 、既定値はジョブします。object is varchar(64), with a default of JOB.

[ @job_id = ] job_id 操作が適用されるジョブのジョブ識別番号。[ @job_id = ] job_id The job identification number of the job to which the operation applies. job_iduniqueidentifier、既定値はありません。job_id is uniqueidentifier, with no default. 0x00すべてのジョブを示します。0x00 indicates ALL jobs. 場合オブジェクトSERVER、しjob_idは必要ありません。If object is SERVER, then job_idis not required.

[ @specific_target_server = ] 'target_server' 指定された操作を適用するターゲット サーバーの名前。[ @specific_target_server = ] 'target_server' The name of the target server for which the specified operation applies. 場合job_idが指定されているが、 target_serverが指定されていない、すべてのジョブ、ジョブのサーバー操作が通知されます。If job_id is specified, but target_server is not specified, the operations are posted for all job servers of the job. target_servernvarchar (30) 、既定値は NULL です。target_server is nvarchar(30), with a default of NULL.

[ @value = ] value ポーリング間隔 (秒) です。[ @value = ] value The polling interval, in seconds. value のデータ型は intで、既定値は NULL です。value is int, with a default of NULL. 場合にのみ、このパラメーターを指定操作SET-POLLします。Specify this parameter only if operation is SET-POLL.

[ @schedule_uid = ] schedule_uid 操作が適用されるスケジュールの一意の識別子。[ @schedule_uid = ] schedule_uid The unique identifier for the schedule to which the operation applies. schedule_uiduniqueidentifier、既定値はありません。schedule_uid is uniqueidentifier, with no default.

リターン コードの値Return Code Values

0 (成功) または1 (失敗)0 (success) or 1 (failure)

結果セットResult Sets

なしNone

コメントRemarks

sp_post_msx_operationから実行する必要があります、 msdbデータベース。sp_post_msx_operation must be run from the msdb database.

sp_post_msx_operation常に呼び出せる安全にそうである場合と、現在のサーバーがマルチ サーバーの Microsoft SQL Server エージェントの場合、最初に決定されるためかどうかオブジェクトはマルチ サーバー ジョブです。sp_post_msx_operation can always be called safely because it first determines if the current server is a multiserver Microsoft SQL Server Agent and, if so, whether objectis a multiserver job.

操作が通知されると後に、表示される、 sysdownloadlistテーブル。After an operation has been posted, it appears in the sysdownloadlist table. ジョブを作成し通知した後でそのジョブに変更を加える場合は、対象サーバー (TSX) にその変更を伝える必要があります。After a job has been created and posted, subsequent changes to that job must also be communicated to the target servers (TSX). これを行うには、ダウンロードの一覧を使用します。This is also accomplished using the download list.

ダウンロードの一覧は、SQL Server Management Studio を使用して管理することを強くお勧めします。We highly recommend that the download list be managed by using the SQL Server Management Studio. 詳細については、次を参照してください。の表示または変更するジョブします。For more information, see View or Modify Jobs.

アクセス許可Permissions

このストアド プロシージャを実行するユーザーに付与する必要があります、 sysadmin固定サーバー ロール。To run this stored procedure, users must be granted the sysadmin fixed server role.

参照See Also

sp_add_jobserver (TRANSACT-SQL) sp_add_jobserver (Transact-SQL)
sp_delete_job (TRANSACT-SQL) sp_delete_job (Transact-SQL)
sp_delete_jobserver (TRANSACT-SQL) sp_delete_jobserver (Transact-SQL)
sp_delete_targetserver (TRANSACT-SQL) sp_delete_targetserver (Transact-SQL)
sp_resync_targetserver (TRANSACT-SQL) sp_resync_targetserver (Transact-SQL)
sp_start_job (TRANSACT-SQL) sp_start_job (Transact-SQL)
sp_stop_job (TRANSACT-SQL) sp_stop_job (Transact-SQL)
sp_update_job (TRANSACT-SQL) sp_update_job (Transact-SQL)
sp_update_operator (TRANSACT-SQL) sp_update_operator (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)System Stored Procedures (Transact-SQL)