Bir Projem için FireDAC ile PostgreSQL veri tabanına bağlanmak istiyorum fakat bağlantı sağlamaya çalışırken altta resmini paylaştığım gibi bir hata alıyorum. Acaba sebebi nedir yardımlarınızı bekliyorum.
Hocam soruna ilişkin bir çözüm yolundan bahsedilmemiş bu konuda sorun hala devam etmektedir.
Merhaba,
Hataya ilişkin ekran görüntüsü silindi sanırım Hata/Uyarı mesajını veya ekran görüntüsünü tekrar paylaşabilir misiniz.
Not: Konuya cevap yazdığınız alanın alt kısmında Ek Dosya Yönetimi>Ek Dosya Ekle bölümündeki "Dosya Seç" Butonu sayesinde ekran görüntülerini buradan da paylaşabilirsiniz. Kalıcı olması adına.
(01-04-2021, Saat: 10:30)ozcanm Adlı Kullanıcıdan Alıntı:
(31-03-2021, Saat: 15:26)codder71 Adlı Kullanıcıdan Alıntı: Merhabalar hocam teşekkürler inceleyeceğim.
Hocam soruna ilişkin bir çözüm yolundan bahsedilmemiş bu konuda sorun hala devam etmektedir.
Merhaba,
Hataya ilişkin ekran görüntüsü silindi sanırım Hata/Uyarı mesajını veya ekran görüntüsünü tekrar paylaşabilir misiniz.
Not: Konuya cevap yazdığınız alanın alt kısmında Ek Dosya Yönetimi>Ek Dosya Ekle bölümündeki "Dosya Seç" Butonu sayesinde ekran görüntülerini buradan da paylaşabilirsiniz. Kalıcı olması adına.
Verdiği hata/uyarıda ihtiyaç duyduğu dll dosyasını bulamadığını söylüyor. Öncelikle PostgreSQL sürümünüze uygun olan dll paketini indirmeniz gerekiyor. Daha sonra 2 seçeneğiniz var;
1- indirdiğiniz dll dosyasını işletim sistemi sürümünüze göre C:\Windows\System32 yada C:\Windows\SysWOW64 klasörü altına "libpq.dll" dll dosyasını bırakmak. 2- Exe dosyanızın yanına "libpq.dll" dll dosyasını bırakmak ve "FDConnection" bileşeni + "FDPhysPgDriverLink" eklemek olacaktır.
PostgreSQL kullanmadım fakat bu işlem işinizi çözecektir.
(01-04-2021, Saat: 17:05)ozcanm Adlı Kullanıcıdan Alıntı: Merhaba,
Verdiği hata/uyarıda ihtiyaç duyduğu dll dosyasını bulamadığını söylüyor. Öncelikle PostgreSQL sürümünüze uygun olan dll paketini indirmeniz gerekiyor. Daha sonra 2 seçeneğiniz var;
1- indirdiğiniz dll dosyasını işletim sistemi sürümünüze göre C:\Windows\System32 yada C:\Windows\SysWOW64 klasörü altına "libpq.dll" dll dosyasını bırakmak. 2- Exe dosyanızın yanına "libpq.dll" dll dosyasını bırakmak ve "FDConnection" bileşeni + "FDPhysPgDriverLink" eklemek olacaktır.
PostgreSQL kullanmadım fakat bu işlem işinizi çözecektir.
Hocam denedim dediklerinizi bir bir yaptın ama hep aynı hatayı alıyorum malesef
(02-04-2021, Saat: 20:26)codder71 Adlı Kullanıcıdan Alıntı:
(01-04-2021, Saat: 17:05)ozcanm Adlı Kullanıcıdan Alıntı: Merhaba,
Verdiği hata/uyarıda ihtiyaç duyduğu dll dosyasını bulamadığını söylüyor. Öncelikle PostgreSQL sürümünüze uygun olan dll paketini indirmeniz gerekiyor. Daha sonra 2 seçeneğiniz var;
1- indirdiğiniz dll dosyasını işletim sistemi sürümünüze göre C:\Windows\System32 yada C:\Windows\SysWOW64 klasörü altına "libpq.dll" dll dosyasını bırakmak. 2- Exe dosyanızın yanına "libpq.dll" dll dosyasını bırakmak ve "FDConnection" bileşeni + "FDPhysPgDriverLink" eklemek olacaktır.
PostgreSQL kullanmadım fakat bu işlem işinizi çözecektir.
Bilgisayarım yanımda değil ama yarın size ayrıntılı örnek veririm. Telefon ile yazıyorum. İlk olarak size gönderdiğim dll kullanın.
Projenin yani exenin olduğu yere Lib isimli klasör açın ve içine dll taşıyın. Ayrıca başka dll dosyaları da var ama önce libpq dll kullanma sorununu aşın. Aşağıdaki kodu kullanmadan direkt olarak system32 ve syswow64 klasörüne dll atarsanız başka işlem yapmanıza gerek kalmaz.
FDPhysPgDriverLink1.VendorHome := ExtractFilePath(Application.ExeName);
Sizin muhtemelen hatanız doğru dll olmamasından kaynaklanıyor.
64bit dll ile 32 bit uygulama farklılık gösterebilir. Daha önce bende aynı sorunu yaşadım. Bu dll sorunu zeos bağlantı bileşeni de kullansanız aynı sorun olur.
(02-04-2021, Saat: 22:28)3ddark Adlı Kullanıcıdan Alıntı: Bilgisayarım yanımda değil ama yarın size ayrıntılı örnek veririm. Telefon ile yazıyorum. İlk olarak size gönderdiğim dll kullanın.
Projenin yani exenin olduğu yere Lib isimli klasör açın ve içine dll taşıyın. Ayrıca başka dll dosyaları da var ama önce libpq dll kullanma sorununu aşın. Aşağıdaki kodu kullanmadan direkt olarak system32 ve syswow64 klasörüne dll atarsanız başka işlem yapmanıza gerek kalmaz.
FDPhysPgDriverLink1.VendorHome := ExtractFilePath(Application.ExeName);
Sizin muhtemelen hatanız doğru dll olmamasından kaynaklanıyor.
64bit dll ile 32 bit uygulama farklılık gösterebilir. Daha önce bende aynı sorunu yaşadım. Bu dll sorunu zeos bağlantı bileşeni de kullansanız aynı sorun olur.
Hocam çok teşşekür ederim bu hatayı aştık ama galiba dediğiniz gibi başka hatalarda olacak şimdide altta resmini yüklediğim şeklinde bir hata veriyor ?