“Multiple-step operation generated errors. Check each status value” Hatası
🔍 Hatanın Teknik Analizi
Hata mesajında geçen “Multiple-step operation generated errors. Check each status value” ifadesi, OLE DB katmanında meydana gelen genel bir veri türü uyuşmazlığı veya kısıtlama hatasıdır. Ancak asıl ipucu son cümlede gizli: “Silinen kayıtlar LOG tablosuna kayıt yazılamadı!”
Bu hata, programın bir kaydı sildiği sırada bu işlemin günlüğünü (logunu) tutmak istediği, ancak veri tabanındaki LOG tablosunda bir sorun olduğu anlamına gelir.
🚀 Olası Nedenler ve Çözüm Yolları
-
Log Tablosundaki Karakter Sınırı: Sildiğiniz kaydın içerdiği bir bilgi (örneğin evrak açıklaması veya kullanıcı adı), LOG tablosundaki ilgili sütunun izin verdiği karakter uzunluğundan daha fazla olabilir.
-
Veri Tabanı Şeması (Uyuşmazlık): Mikro versiyon güncellemeleri sırasında bazen ana tablolar güncellenirken LOG tabloları eski kalabiliyor. Bu da veri yazma sırasında hata üretir.
-
Disk Alanı veya Yetki Sorunu: SQL Server üzerinde log dosyalarının (
.ldf) dolmuş olması veya LOG tablosuna yazma yetkisinin kısıtlanmış olması bu hatayı tetikleyebilir.
✅ Ne Yapılmalı?
-
Tabloyu Onarın: Mikro’daki “Veri Tabanı Tablo Bakım ve Onarım” menüsünden LOG tablolarını seçerek bir kontrol başlatabilirsiniz.
-
SQL Sorgusu ile Kontrol: Eğer SQL bilginiz varsa,
DELETE_LOGveya benzeri isimli log tablolarının yapısını ve kısıtlamalarını kontrol edebilirsiniz. -
Karakter Uzunluğunu Kontrol Edin: Sildiğiniz evrakta çok uzun bir “Açıklama” veya “Özel Kod” alanı varsa, bunu kısaltıp tekrar silmeyi deneyin.
Sorularınız, karşılaştığınız teknik sorunlar ve destek talepleriniz için aşağıya yorum bırakabilirsiniz