Ymy

Veritabanı İsmi Değişikliği Sonrası Rest Servis L_FIRMPARAMS not found hatası

  Tiger/REST

Merhaba,


Varolan bir sistem yeni sunucuya farklı bir veritabanı ismiyle taşındı. ( Eski Db İsmi : TIGER2 , Yeni Db İsmi : LOGO)

Tiger sorunsuz çalışmakta ve veri girişi yapılabiliyor. Ancak RestServis ile herhangi bir fiş ekleme/güncelleme/silme yapmaya çalıştığımızda "DBError : 42S02 : Invalid Object Name TIGER2..L_FIRMPARAMS" hatası almaktayız.


İyi çalışmalar dilerim,




Sezgin ÖZDEMİR

Merhabalar,


  • - Farklı DB’deki tabloya ulaşmak için <db ismi>..<tablo ismi> şeklinde sorgulama yapmalısınız. Rest ile ilgili bir durum değil, standart SQL kuralıdır. 
  • Örnek; LOGODATA1..LG_015_ITEMS

08/06/18 09:44


Ymy

Sezgin Bey merhaba,


Konu SQL syntax i değil . Biz SQL yazmıyoruz , rest servise json yolluyoruz. Sorunun sebebinin bulamadığımız bir conf dosyasında veya başka bir ayarda eski veritabanı ismi geçiyor olması diye düşünüyorum.


08/06/18 10:19


Sezgin ÖZDEMİR

Veritabanı backup alınarak yeni bir veritabanı oluşturulmuş burada da view yada triggerlarda vs. eski db bilgileri kaldığından dolayı bu hata alınıyordu. SYS içerisinden firma üzerinde Veritabanı araçlarını oluştur ile sıkıntı giderilmiştir.


08/06/18 16:17

Cevap vermek için giriş yapmanız gerekmektedir.