Blog  /  SQL & Raporlama
SQL & Raporlama

Mikro'da trigger ile kayıt engelleme: danışman notları

29 Eylül 2026 · ~2 dk okuma
Mikro'da trigger ile kayıt engelleme: danışman notları

"Şu alan boşsa kayıt girilmesin" isteği, Mikro danışmanlığında en sık aldığımız taleplerden biridir. Mikro Jump / Fly verisi SQL Server'da durduğu için teknik cevap da bellidir: ilgili tabloya bir tetikleyici (trigger) yazılır, kural bozulursa işlem geri alınır. Bir veritabanı yöneticisi bunu kısa sürede yazar. Bizim yıllar içinde gördüğümüz sorunlar ise yazıldıktan sonra başlar.

Sahada karşılaştığımız durumlar

Trigger yazacaksanız

Trigger yöntemi yanlış değildir; ama bir yazılım gibi yönetilmelidir. Önerilerimiz:

Tek bir basit kural için bu düzen fazla gelebilir; iki üç kuralı olan ve bir veritabanı yöneticisi bulunan şirketlerde elle yazılmış trigger yeterli olabilir. Kural sayısı arttıkça, istisnalar çoğaldıkça ve kuralları iş birimleri istemeye başladıkça bakım yükü de büyür. Karar verirken yazma süresini değil, kuralın yıllar boyunca kimin sorumluluğunda kalacağını düşünmek gerekir.

Uygulamada

Bu bakım yükünü azaltmak için geliştirdiğimiz MJF Studio, kuralları arayüzden yönetilebilir hâle getiriyor ve kendi sunucunuzda çalışıyor. Trigger yaklaşımının teknik ayrıntılarını ve bakımında dikkat edilecekleri kapsamlı biçimde şu rehberde ele aldık: Mikro'da trigger ile kayıt engelleme rehberi.

Bu konuda bir sorunuz olursa bize yazabilirsiniz.

← Tüm yazılar