Aracılığıyla paylaş


sp_post_msx_operation (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Hedef sunucuların indirilip çalıştırılması için sistem tablosuna işlemler (satırlar) sysdownloadlist ekler.

Transact-SQL söz dizimi kuralları

Sözdizimi

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' ]
[ ; ]

Arguments

[ @operation = ] 'operasyon'

Yayınlanan operasyon için operasyon türü. @operationvarchar(64), varsayılan yoktur. Geçerli işlemler @object_type'ye bağlıdır.

Nesne türü Operation
JOB INSERT
UPDATE
DELETE
START
STOP
SERVER RE-ENLIST
DEFECT
SYNC-TIME
SET-POLL
SCHEDULE INSERT
UPDATE
DELETE

[ @object_type = ] 'object_type'

İşlem gönderilecek nesne türü. @object_typevarchar(64)'dür ve varsayılan olarak .JOB Geçerli türler : JOB, SERVERve SCHEDULE.

[ @job_id = ] 'job_id'

İşlemin uygulandığı işin iş tanımlama numarası. @job_iduniqueidentifier'dır ve varsayılan olarak ' NULLdir. 0x00 Tüm işleri gösterir. Eğer @object_type iseSERVER, @job_id gerekli değildir.

[ @specific_target_server = ] N'specific_target_server'

Belirtilen işlemin uygulandığı hedef sunucunun adı. @specific_target_serversysname'dir ve varsayılan olarak .NULL Eğer @job_id belirtilmişse ama @specific_target_server belirtilmemişse, işlemler işin tüm iş sunucuları için yayınlanır.

[ @value = ] değeri

Saniye cinsinden yoklama aralığı. @valueint, varsayılan olarak NULL. Bu parametreyi yalnızca @operation ise SET-POLLbelirtin.

[ @schedule_uid = ] 'schedule_uid'

İşlemin uygulandığı takvim için benzersiz tanımlayıcı. @schedule_uiduniqueidentifier'dır ve varsayılan olarak ' NULLdir.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Yok.

Açıklamalar

sp_post_msx_operation veritabanından msdb çalıştırılmalı olmalı.

sp_post_msx_operation her zaman güvenli çağrılabilir çünkü önce mevcut sunucunun çoklu sunuculu Microsoft SQL Server Agent olup olmadığını ve eğer öyleyse @object_type çok sunuculu bir iş olup olmadığını belirler.

Bir işlem yayınlandıktan sonra tabloda sysdownloadlist görünür. Bir iş oluşturulup ilan edildikten sonra, o işteki sonraki değişiklikler hedef sunuculara (TSX) da iletmelidir. Bu adım da indirme listesi kullanılarak gerçekleştirilir.

İndirme listesini SQL Server Management Studio'da yönetmenizi şiddetle tavsiye ederiz. Daha fazla bilgi için İşleri Gör veya Değiştir sayfasına bakabilirsiniz.

Permissions

Bu saklanan prosedürü çalıştırmak için kullanıcılara sistem yöneticisi sabit sunucu rolü verilmelidir.