Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
interbase server ile client pc database bağlantı sorunu
#1
Merhaba,
Delphi 7 ile bir program geliştiriyorum.
Veritabanı olarak interbase kullanıyorum.
Database bağlantısı için "Zeos7214" component kullandım.

Client bağlantısında bir sorunla karşılaştım ve bu güne kadar çözemedim.

Clien PC de yaptıklarım.
-Client PC ye interbase kurduğumda Server PC ile Database bağlantısı kuruluyor. 
-Client PC den interbase yi kaldırdım ve şunları yaptım.
--C:\Windows\SysWOW64 içerisine; gds32.dll & ibxml.dll dosyalarını manuel olarak kopyaladım.
--C:\Windows\System32 içerisine; ibxml64.dll & ibclient64.dll dosyalarını manuel olarak kopyaladım.
--C:\Windows\System32\drivers\etc içerisindeki “services” dosyasına gerekli eklemeyi yaptım.
bu şekilde Client PC, Server PC ile Database bağlantısı kurdu.

sorun şu;
interbase kurulu olmayan Client PC de yukarıda anlattığım ayaramalar aynen yapıldığı halde 
“gds32.dll found but couldnot be loaded. Check compile-target and librarycompatibilty." hatası veriyor.

Bu hatanın sebebine olabilir.

İlgilenen tüm kullanıcılara şimdiden teşekkür derim.

Herkese iyi çalışmalar.

konu ile ilgili hazırladığım pdf dosyası:
https://disk.yandex.com.tr/i/OibCMixD6FxzBA
Cevapla
#2
Clinton makineleri ib kurarken, full değil Client kurun. Ve copy dll systrmpath seçin. (Firebirdde böyle yapiyorum)
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#3
(20-02-2023, Saat: 20:37)mcuyan Adlı Kullanıcıdan Alıntı: Clinton makineleri ib kurarken, full değil Client kurun. Ve copy dll systrmpath seçin. (Firebirdde böyle yapiyorum)

Merhaba, 
Cevabınız için teşekkür ederim.
Ben, client PC ye interbase kurmak istemiyorum. 

Yaptığım deneme;
Client PC ye interbase client kurup kaldırıyorum.
Sonra, ilgili alanlara, gerekli dosyaları kopyalayıp bağlantı kuruyorum. 
Hem server PC de, hem client pc de program çalışıyor.

Hiç interbase kurulmamış client PC de ilgili alanlara, gerekli dosyaları kopyalayıp bağlantı kurmaya çalıştığımda:
“gds32.dll bulundu ancak yüklenemedi. Derleme hedefi ve kitaplık uyumluluğunu kontrol edin."
hatasını veriyor.

bu hatanın sebebi nedir? bunu aşmaya çalışıyorum.

İyi çalışmalar.
Cevapla
#4
interbase kullanmıyorum ama şöyle bir öneri belki yardımcı olur.

D7 kullandığınız için uygulamanız 32bit olarak derlenir, interbase 32 bit sürümünün gerekli dll leri client makinada exenin bulunduğu klasöre kopyalanıp denenebilir.
Cevapla
#5
regsvr32.exe dosyaadi.dll

Denediniz mj?
// Bilgi paylaştıkça çoğalır.. 

Cevapla
#6
(21-02-2023, Saat: 16:13)frmman Adlı Kullanıcıdan Alıntı: interbase kullanmıyorum ama şöyle bir öneri belki yardımcı olur.

D7 kullandığınız için uygulamanız 32bit olarak derlenir, interbase 32 bit sürümünün gerekli dll leri client makinada exenin bulunduğu klasöre kopyalanıp denenebilir.

Merhaba, 
Cevabınız için teşekkür ederim. Onu da denedim.

interbase client install edildiğinde:
C:\Windows\SysWOW64 içerisine; gds32.dll & ibxml.dll
C:\Windows\System32 içerisine; ibxml64.dll & ibclient64.dll 
dosyalarını kopyalıyor.

C:\Windows\System32\drivers\etc içerisindeki “services” dosyasına 
"instance2 3051/tcp" ifadesini ekliyor ve bende bende aynısını yaptım.

Bulamadığım, interbase install sırasında PC ye bir ayar çekiyor. Ben o ayarı bulamadım.

"Sandboxie-Classic-x64-v5.61.6" programı ile kurulum sırasında ne yaptığını adım adım takip ettim yine bulamadım.

En sonunda  "info@embarcadero.com , communications@embarcadero.com" adreslerine sordum bakalım ne cevapverecekler.

İyi çalışmalar.
Cevapla
#7
Client PC ile Server PC nin database bağlantısında takip edilecek yol;

"C:\Windows\System32" dizini içerisine;
ibclient64.dll
ibxml64.dll
dosyalarını yapıştırın.

"C:\Windows\SysWOW64" dizini içerisine;
gds32.dll
ibxml.dll
mfc120.dll
mfc120chs.dll
mfc120cht.dll
mfc120deu.dll
mfc120enu.dll
mfc120esn.dll
mfc120fra.dll
mfc120ita.dll
mfc120jpn.dll
mfc120kor.dll
mfc120rus.dll
mfc120u.dll
mfcm120.dll
mfcm120u.dll
msvcp120.dll
msvcr120.dll
vcamp120.dll
vccorlib120.dll
vcomp120.dll
dosyalarını yapıştırın.

Win10 ve Win11 işletim sisteminde çalıştı.

Herkese iyi çalışmalar.

interbase server & client kurulum işlemleri ile ilgili hazırladığım PDF dosyalarının bulunduğu link;
Bir kullanıcının işine yarayabilir.
https://disk.yandex.com.tr/d/bUwEOAMe39cNgw
Cevapla
#8
bu kurulumu yeni format yapılmış bilgisayarda denemen gerekiyor. yeni kurulmuş pc lerde vcredist_x64 ve vcredist_x84 kurulu gelmiyor bunların da otomatik kurumu yaparsan tam olacaktır
Cevapla
#9
(25-02-2023, Saat: 09:02)nguzeller Adlı Kullanıcıdan Alıntı: bu kurulumu yeni format yapılmış bilgisayarda denemen gerekiyor. yeni kurulmuş pc lerde vcredist_x64 ve vcredist_x84 kurulu gelmiyor bunların da otomatik kurumu yaparsan tam olacak
interbase bahsettiniz programı, ne sever PC ye, ne de Client PC ye yüklemiyor. 
Database bağlantısı için de gerekmiyor.
Cevapla
#10
bahsetim program bu
https://learn.microsoft.com/en-us/cpp/wi...w=msvc-170

yeni formatlanmış bir windows deneme yapmanız gerekiyor. bence çalışmayacak.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Photo Sqlite Database Veri Sorunu apachi2006 2 1.412 25-07-2021, Saat: 00:33
Son Yorum: apachi2006
  DBGrid Refresh Sorunu umt134 5 1.832 18-07-2021, Saat: 21:41
Son Yorum: umt134
  Postgresql date alan ekleme sorunu barissagir 7 3.005 22-01-2021, Saat: 00:00
Son Yorum: barissagir
  FireDac kullanarak Oracle Server'a bağlanma Abdullah ILGAZ 1 2.051 16-03-2020, Saat: 09:07
Son Yorum: SimaWB
  Database Event Listen Notify ile GUI güncelleme 3ddark 4 3.955 03-01-2020, Saat: 17:22
Son Yorum: fatihablak



Konuyu Okuyanlar: 1 Ziyaretçi