Merhabalar ;
Özellikle çözümü hakkında bilgi verilmeyen bir konu olan :
Microsoft OLE DB Provider For SQL SERVER : Invalid column name Native Error : 42522 (207)
Konusu üzerinden nasıl çözüm üretebiliriz.Bu sorun neden sürekli yaşanır.!Bilinçli veya bilinçsiz şekilde tamamen duygusal sebeblerden dolayı bir çok kişinin başını ağrıtıyor.
Öncelikle sorunu analiz edelim.LOGO [TİĞER 3 vs]ERP tarafında aldıgınız bir uygulamanın güncellenmesi gayet normal ama bizi etkilemeden olması bir o kadarda önemli kullanıcıların FeedBack ile geliştirilen her yıl ödenen Lisans ücretinin karşılığı bir çok hata olarak dönmesi işleyen çarkın dönmesini sağlamasından basit bişey olamaz ama bazı yerlerde el insaf demek gerekiyor.
Neyse konu sapmadan 2.45’den 2.47’ye geçiş yaptınız.Tabloları güncellediniz.!
Ama Cari kart açılmıyor.Bir hata veriyor.Neden.?
Şimdi düşünelim.
ANA PAKET + GÜNCELLEME + YILLIK LEM + LOGO ÇÖZÜM ORTAGI = HATA MESAJI
Nerde hata yaptım.?
Aslında hiçbir hatanız yok size düşen konuyu tamamen çözdünüz.Sorun farklı yerde uygulamada 2 versiyon arasında sayamadıgım kadar çok kolon eklenmiş..Güncelleme anında sorun çözülemiyor.
Ne yapmalıyız.?
Not : Burda en sade şekilde anlatmaya gayret ettim.Ama konu hakkında uzman değilseniz.Müdahale sizin sorumlugunuzdadır.
Üsteki hata mesajının Türkçe Meali bana bir şey sor diyorsun ama bu kolonlar yok veya bulamadım.
- Bu kolonlar hangi Tabloda..?
- Sıralaması nasıl tipleri nedir.?
- Bunları nasıl eklerim.?
- Yada eklemek için iş kaybını bırak ne kadar ödemem lazım.?
- Bir Çözümü varmı.?
5 numaraları çözüm konusunda meraklı isen yazıya devam edebilirsin.
Öncelikle eksik tabloların Tablolarını bulmanız gerekli nasıl bulmanız konusunda tavsiyem;
Döküman bilgisi [support.logo.com.tr tabi paylasılmış ise]
Sql Profiler tesbit etmek
Çalışan bir DATABASE alt satırdaki kodu yazıp tablo ismini bulmak
————————————————————————————————————————–
SELECT
sys.columns.name AS KolonAdı,
sys.tables.name AS TabloAdı
FROM
sys.columns
JOIN sys.tables ON sys.columns.object_id = sys.tables.object_id
WHERE
sys.columns.name LIKE ‘%CPATITLE%’
Eksik tabloları bulduk.İşlemimiz hala bitmiş değil.Veri tiplerini tesbit etmemiz gerekiyor.Malesef bu aşamada yapabileceğimiz tek şey 2.47 çalışan bir DATA ile L_CAPIDIV tablo veri tiplerine ulaşmamız gerekiyor.Ben bunu tesbitini yapıp burda paylaşıyorum.
Tabloları ekleme işlemi için Kaynak
Örnek :
ALTER TABLE L_CAPIDIV ADD kolon1 VARCHAR(20) NULL, kolon2 INT NULL ;
veya
Bu işlemler öncesi YEDEK almanızı Tavsiye ederim.
İşlemleri sırasıyla doğru bir şekilde yaptıgınız zaman yeniden işinize yoğunlaşabilirsiniz.
E-mail : omer.carnacar@outlook.com.tr