2 Şubat 2012 Perşembe

SQL Server Agent Servisini Kod ile Stop / Start Etme

Sql server ajanı bizim otomatikleştirdiğimiz işleri bizim için arka planda yapan bir servisdir.
Örnek vermek gerekirse;
Sql server'ımızda bir backup planı oluşturduk ve bunu otomatikleştirmek istiyoruz.Bu sebepten ötürü bu servisin çalış halde olması gerekmektedir.Bu servisi çalıştırmanın bir kaç yolu olmasına rağmen kod ile yapmak daha kolaydır. Kodlar aşağıdadır.

Durmuş olan SQL Server Agent servisini aşağıdaki extended stored procedure yardımıyla başlatabilirsiniz.

exec xp_servicecontrol N'start',N'SQLServerAGENT'

Çalışan SQL Server Agent servisini aşağıdaki extended stored procedure yardımıyla durdurabilirsiniz.

exec xp_servicecontrol N'stop',N'SQLServerAGENT'

xp_servicecontrol  extended stored procedure aşağıdaki parametreleri alır.
  • start
  • stop
  • pause
  • continue
  • querystate

Hiç yorum yok:

Yorum Gönder