Aracılığıyla paylaş


sp_update_job (Transact-SQL)

işözniteliklerini değiştirir.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_update_job [ @job_id =] job_id | [@job_name =] 'job_name'
     [, [@new_name =] 'new_name' ] 
     [, [@enabled =] enabled ]
     [, [@description =] 'description' ] 
     [, [@start_step_id =] step_id ]
     [, [@category_name =] 'category' ] 
     [, [@owner_login_name =] 'login' ]
     [, [@notify_level_eventlog =] eventlog_level ]
     [, [@notify_level_email =] email_level ]
     [, [@notify_level_netsend =] netsend_level ]
     [, [@notify_level_page =] page_level ]
     [, [@notify_email_operator_name =] 'email_name' ]
     [, [@notify_netsend_operator_name =] 'netsend_operator' ]
     [, [@notify_page_operator_name =] 'page_operator' ]
     [, [@delete_level =] delete_level ] 
     [, [@automatic_post =] automatic_post ]

Bağımsız değişkenler

  • [ @ job_id =] job_id
    Güncelleştirilecek iş tanımlama numarası.job_idis uniqueidentifier.

  • [ @ job_name =] 'job_name'
    işadı.job_nameis nvarchar(128).

    Not

    Ya da job_id veya job_name belirtilmesi gerekir, ancak her ikisi de belirtilemez.

  • [ @ new_name =] 'new_name'
    işiçin yeni bir ad.new_nameis nvarchar(128).

  • [ @ Etkin =] enabled
    iş etkinleştirilip etkinleştirilmeyeceğini belirtir (1) veya etkin (0).enabledis tinyint.

  • [ @ Description = ] 'description'
    işaçıklaması.descriptionis nvarchar(512).

  • [ @ start_step_id = ] step_id
    İlk adımı yürütmek iştanımlama numarası.step_idis int.

  • [ @ category_name =] 'category'
    işkategorisi.categoryis nvarchar(128).

  • [ @ owner_login_name = ] 'login'
    işsahibi olan oturum açma adı.loginİş nvarchar(128) yalnızca üyeleri sysadmin sabit sunucu rolü , iş sahipliğini değiştirebilir.

  • [ @ notify_level_eventlog = ] eventlog_level
    Bu işMicrosoft Windows Uygulama günlüğüne bir girdi koymak ne zaman belirtir.eventlog_levelİş int, ve bu değerleri. birisi olabilir

    Değer

    Açıklama (eylem)

    0

    Hiçbir zaman

    1

    Başarı

    2

    Arıza

    3

    Her zaman

  • [ @ notify_level_email = ] email_level
    Bu iştamamlanmasından bir e-posta göndermek ne zaman belirtir.email_levelis int.email_levelgibi aynı değerleri kullanır eventlog_level.

  • [ @ notify_level_netsend = ] netsend_level
    Ne zaman bu iştamamlanmasından bir ağ iletisi gönder belirtir.netsend_levelis int.netsend_levelgibi aynı değerleri kullanır eventlog_level.

  • [ @ notify_level_page = ] page_level
    Bu iştamamlanmasından bir sayfa gönderme zamanını belirtir.page_levelis int.page_levelgibi aynı değerleri kullanır eventlog_level.

  • [ @ notify_email_operator_name = ] 'email_name'
    Kendisine e-posta gönderilir ne zaman işleç e-posta adı email_level ulaşıldığında.email_nameis nvarchar(128).

  • [ @ notify_netsend_operator_name = ] 'netsend_operator'
    Ağ ileti gönderildiği işleç adıdır.netsend_operatoris nvarchar(128).

  • [ @ notify_page_operator_name = ] 'page_operator'
    Bir sayfa gönderildiği işleç adıdır.page_operatoris nvarchar(128).

  • [ @ delete_level = ] delete_level
    Ne zaman işsilme belirtir.delete_valueis int.delete_levelgibi aynı değerleri kullanır eventlog_level.

  • [ @ automatic_post =] automatic_post
    Ayrılmış.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

sp_update_job dan çalıştırılması gereken msdb veritabanı.

sp_update_job için hangi parametre değerleri sağlanacak olan ayarlarını değiştirir.Parametre belirtilmezse, geçerli ayar korunur.

İzinler

Varsayılan olarak, üye sysadmin sabit sunucu rolü olabilir yürütmek bu saklı yordam.Diğer kullanıcıların aşağıdakilerden birini verilmelidir SQL Server Agent veritabanı rolleri sabit msdb veritabanı:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

Bu roller, izinler hakkında daha fazla bilgi için bkz: SQL Server Agent veritabanı rolleri sabit.

Yalnızca üyeleri sysadmin bu saklı yordam , diğer kullanıcılara ait işleri özniteliklerini düzenlemek için kullanabilirsiniz.

Örnekler

Aşağıdaki örnek adı, açıklama ve etkin işdurumunu değiştirirNightlyBackups.

USE msdb ;
GO

EXEC dbo.sp_update_job
    @job_name = N'NightlyBackups',
    @new_name = N'NightlyBackups -- Disabled',
    @description = N'Nightly backups disabled during server migration.',
    @enabled = 0 ;
GO