LOGO TİĞER Invalid column name Native Error : 42522 (207) Çözümü

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.?
 
LOGO1
Ş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%’


LOGO2
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.
LOGO3.jpg
Tabloları ekleme işlemi için Kaynak
Örnek :
ALTER TABLE L_CAPIDIV  ADD kolon1  VARCHAR(20) NULL, kolon2 INT NULL ;
veya


LOGO5
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

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir