Bagikan melalui


sp_post_msx_operation (T-SQL)

Berlaku untuk:SQL Server

Menyisipkan operasi (baris) ke sysdownloadlist dalam tabel sistem agar server target dapat diunduh dan dijalankan.

Konvensi sintaks transact-SQL

Sintaks

sp_post_msx_operation
    [ @operation = ] 'operation'
    [ , [ @object_type = ] 'object_type' ]
    [ , [ @job_id = ] 'job_id' ]
    [ , [ @specific_target_server = ] N'specific_target_server' ]
    [ , [ @value = ] value ]
    [ , [ @schedule_uid = ] 'schedule_uid' ]
[ ; ]

Argumen

[ @operation = ] 'operasi'

Jenis operasi untuk operasi yang diposting. @operation adalah varchar(64), tanpa default. Operasi yang valid bergantung pada @object_type.

Tipe objek Operasi
JOB INSERT
UPDATE
DELETE
START
STOP
SERVER RE-ENLIST
DEFECT
SYNC-TIME
SET-POLL
SCHEDULE INSERT
UPDATE
DELETE

[ @object_type = ] 'object_type'

Jenis objek untuk memposting operasi. @object_type adalah varchar(64), dengan default JOB. Jenis yang valid adalah JOB, SERVER, dan SCHEDULE.

[ @job_id = ] 'job_id'

Nomor identifikasi pekerjaan dari pekerjaan yang operasinya berlaku. @job_id adalah uniqueidentifier, dengan default NULL. 0x00 menunjukkan semua pekerjaan. Jika @object_type adalah SERVER, maka @job_id tidak diperlukan.

[ @specific_target_server = ] N'specific_target_server'

Nama server target tempat operasi yang ditentukan berlaku. @specific_target_server adalah sysname, dengan default NULL. Jika @job_id ditentukan, tetapi @specific_target_server tidak ditentukan, operasi diposting untuk semua server pekerjaan pekerjaan.

[ @value = ] nilai

Interval polling, dalam hitungan detik. @value int, dengan default NULL. Tentukan parameter ini hanya jika @operation adalah SET-POLL.

[ @schedule_uid = ] 'schedule_uid'

Pengidentifikasi unik untuk jadwal operasi diterapkan. @schedule_uid adalah uniqueidentifier, dengan default NULL.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Keterangan

sp_post_msx_operation harus dijalankan dari msdb database.

sp_post_msx_operation selalu dapat dipanggil dengan aman karena pertama-tama menentukan apakah server saat ini adalah Agen Microsoft SQL Server multiserver dan, jika demikian, apakah @object_type adalah pekerjaan multiserver.

Setelah operasi diposting, operasi akan muncul di sysdownloadlist tabel. Setelah pekerjaan dibuat dan diposting, perubahan berikutnya pada pekerjaan tersebut juga harus dikomunikasikan ke server target (TSX). Langkah ini juga dicapai menggunakan daftar unduhan.

Kami sangat menyarankan Anda mengelola daftar unduhan di SQL Server Management Studio. Untuk informasi selengkapnya, lihat Menampilkan atau Mengubah Pekerjaan.

Izin

Untuk menjalankan prosedur tersimpan ini, pengguna harus diberikan peran server tetap sysadmin .