Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12448|Yanıt: 1

[Kaynak] SQL Server görevleri

[Bağlantıyı kopyala]
Yayınlandı 5.09.2018 16:58:19 | | | |
Bu gönderi son 2018-9-6 08:51 tarihinde sgFengSu tarafından düzenlenmiştir

İster bir veritabanı ister başka bir sistem olsun, insan müdahalesi olmadan yürütülebilecek bir şey olacaktır.
Bu tür tanım, SQL Server veritabanındaki işler aracılığıyla sağlanabilir.
SQL SERVER görevleri için, SQL SERVER ajanı tarafından sıralı olarak gerçekleştirilen belirli işlemler dizisidir.

İşle ilgili ana konu, aşağıdaki diyagramda gösterildiği gibi iştir, diğeri ise iş aktivite monitörüdür (SQL Server proxy servisi etkinleştirilmelidir)



Temel hazırlık tamamlandıktan sonra, bir sonraki adım işi oluşturmak, yürütmek, değiştirmek ve silmektir

sp_add_job
İş yaratmak
sp_add_jobstep
Bir veya daha fazla iş adımı oluşturun
sp_add_schedule
Bir plan oluşturun
sp_attach_schedule
Bir etkinliğe plan ekle
sp_add_jobserver
İş için sunucuyu ayarlayın
Tabii ki, kişisel olarak dostane görünümü bu ifadeleri çalıştırmaktan çok daha hızlı buluyorum (iş üzerine sağ tıklayarak - işi oluşturarak elde edilir)


Bu adımda, ben şahsen yürütülecek ifadeyi bir kayıtlı prosedür olarak yazmayı tercih ederim ve sadece daha sonra saklanan prosedürü sürdürmek daha kullanışlıdır

Yeni bir adım oluştururken, aşağıdaki şekilde gösterildiği gibi bu durumla karşılaşabilirsiniz; çünkü parantez içindeki bileşen eksik, bağlantıya başvurabilirsiniz
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


Planda, başarısız olursa yöneticiye e-posta gönderecek bir plan eklemeye çalışın, böylece iş yürütülmesinin başarısız olup olmadığını bilmemek için, bazı antivirüs yazılımları da bu işi engelleyebilir, eğer bir antivirüs motoru varsa, beyaz liste eklemeyi deneyin.

İpucu, bazı saklanan prosedürler bir dakikadan fazla çalıştırılabilir, bu tür bir yürütme sayfada yanıt zaman aşımına sahip bir mekanizma olur ve ardından bazı hatalar bildirilir ve saklanan prosedür yürütülemez.
Eğer böyle olursa, saklanan prosedürü optimize etmek gerçekten imkansız olur ve saklanan prosedür işi çalıştırmak için işe yerleştirilebiliryöneticimsdb.dbo.sp_start_job@job_name='job_name'Bu şekilde utanç yaşanabilir ve tabii ki infazın sonunu hatırlatmayı unutmayın.
exec msdb.dbo.sp_start_job @job_name='job_name'







Önceki:Java'da anahtar kelime örneğinin anlaşılması
Önümüzdeki:Spring ve MyBatis, metin tipi çukurunu otomatik olarak oluşturulan kodda entegre eder
Yayınlandı 6.09.2018 09:27:51 |
SQL Server veritabanlarının günlük otomatik yedekleme işlemi prosedürü
https://www.itsvse.com/thread-4895-1-1.html
(Kaynak: Architect_Programmer)
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com