Aracılığıyla paylaş


Nasıl yapılır: SQL Server aracısı ana iş (Transact-SQL) oluştur

This topic describes how to use stored procedures to create a master Microsoft SQL Server Agent job.

Windows hesabı için nasıl kullanılacağını hakkında bilgi SQL Server Agent hizmet bir çoklu sunucu ortamı etkiler görmek Bir çoklu sunucu ortamı oluşturma.

Bir ana sql Server Agent oluşturmak içiniş

  1. Yürütme sp_add_job bir iş oluşturmak için.

  2. Yürütme sp_add_jobstep oluşturmak için bir veya daha fazla iş adımları.

  3. Yürütme sp_add_schedule bir zamanlama oluşturmak için.

  4. Yürütme sp_attach_schedule için bir zamanlama iliştirmek iş.

  5. Yürütme sp_add_işserver hedef sunucular üzerinde belirtmek için iş çalıştırmaktır.

Asıl değiştirir SQL Server Aracısı işleri yayılan, tüm ilgili hedef sunucular.Çünkü hedef sunuculara kadar bir iş için karşıdan başlangıçta sp_add_jobserver adı verilen Microsoft önerir, tamamlamanız tüm iş adımları ve iş zamanlamalarını önce yürütmek, belirli bir proje için sp_add_jobserver.Aksi takdirde, sp_post_msx_operation bundan sonra hedef sunucuları değiştirilmiş karşıdan istemek için çağırılmış olmalı iş yeniden.

Güvenlik

Sahip olduğu bir proxy ile ilişkili adımları dağıtılmış işlemleri çalıştırdığınız bağlamında yetkili hesap hedef sunucu üzerinde.Aşağıdaki şartlar yerine getirildiği veya bir proxy sunucu ile ilişkili adımları iş karşıdan gelen emin ana sunucu hedef için:

  • Kayıt defteri alt anahtarını \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<Örnek_adı>\sql server agent\allowdownloadedjobstomatchproxyname (reg_dword) 1 (doğru) olarak küme.Varsayılan olarak, bu alt anahtarı 0 (yanlış) değerine küme.

  • iş adım çalıştığı ana sunucu yetkili hesap ile aynı ada sahip hedef sunucu üzerinde bir yetkili hesap var.

Proxy hesaplarını kullanan iş adımları bunları karşıdan yüklerken başarısız olursa ana sunucu hedef sunucu kontrol edebilirsiniz error_message sütununda sysdownloadlist , tablo msdb veritabanı için aşağıdaki hata iletileri:

  • "Proxy eşleşen üzerinde devre dışı bırakılır ancak iş adım bir yetkili hesap gerektirir hedef sunucu."

    Bu hatayı gidermek için küme AllowDownloadedJobsToMatchProxyName kayıt defteri alt anahtarını 1.

  • "Proxy bulunamadı."

    Bu hatayı gidermek için yetkili hesapnı emin olun var hedef sunucu iş adım çalıştığı ana sunucu yetkili hesap ile aynı ada sahiptir.