Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Format sonrası alınan hata
#1
Selamlar,

Dün bilgisayara format attım, format sonrası "RADStudio_12_1_esd" versiyonu kurdum.
Format öncesi yaptığım uygulama tıkır tıkır çalışırken ve format sonrası da 10'larca kez çalıştıktan sonra bir anda hata almaya başladım.

Hata kodu:
xception class EIBNativeException with message '[FireDAC][Phys][FB]connection rejected by remote interface'.

Database olarak Firebird kullanıyorum. Bu hata neden olabilir?


  FDConnection.Close;
  FDConnection.Connected := False;
  FDConnection.Params.Clear;
  FDConnection.Params.Values['DriverID'] := 'FB';
  FDConnection.Params.Values['DriverName'] := 'FB';
  FDConnection.Params.Values['Database'] := Database;
  FDConnection.Params.Values['Protocol'] := 'server';
  FDConnection.Params.Values['User_Name'] := 'sysdba';
  FDConnection.Params.Values['Password'] := Password;
  FDConnection.Params.Values['CharacterSet'] := 'UTF8';
  FDConnection.Params.Values['ExtendedMetadata'] := 'True';
  FDConnection.Params.Values['Port'] := '3050';
  FDConnection.LoginPrompt := False;
  FDConnection.Connected := True;
Cevapla
#2
(10-08-2024, Saat: 11:21)Altıner Adlı Kullanıcıdan Alıntı: Selamlar,

Dün bilgisayara format attım, format sonrası "RADStudio_12_1_esd" versiyonu kurdum.
Format öncesi yaptığım uygulama tıkır tıkır çalışırken ve format sonrası da 10'larca kez çalıştıktan sonra bir anda hata almaya başladım.

Hata kodu:
xception class EIBNativeException with message '[FireDAC][Phys][FB]connection rejected by remote interface'.

Database olarak Firebird kullanıyorum. Bu hata neden olabilir?


  FDConnection.Close;
  FDConnection.Connected := False;
  FDConnection.Params.Clear;
  FDConnection.Params.Values['DriverID'] := 'FB';
  FDConnection.Params.Values['DriverName'] := 'FB';
  FDConnection.Params.Values['Database'] := Database;
  FDConnection.Params.Values['Protocol'] := 'server';
  FDConnection.Params.Values['User_Name'] := 'sysdba';
  FDConnection.Params.Values['Password'] := Password;
  FDConnection.Params.Values['CharacterSet'] := 'UTF8';
  FDConnection.Params.Values['ExtendedMetadata'] := 'True';
  FDConnection.Params.Values['Port'] := '3050';
  FDConnection.LoginPrompt := False;
  FDConnection.Connected := True;

Merhabalar,

Eski sürüm delphi ile yeni kurduğunuz aynı sürümler mi?
Firewall'ı kontrol edebilirsiniz.
Windows güncelleme almış olabilir
DLL dosyaları ile ilgili bir durum olabilir. (FB)
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#3
Merhaba.

DocWiki Embarcadero "Firebird and Interbase Servers Questions (FireDAC)" başlığında der ki : ref: bulink

Q10: What does "[FireDAC][Phys][FB]connection rejected by remote interface" mean?
A: You are probably connecting to a Firebird server with a FB driver using GDS32.DLL.
Firebird server'e bağlantı için kullanılan dll GDS32.DLL olabilir. 

bu linkte "Connect to Firebird (FireDAC)" başlığında der ki

Note: It is critical to use the appropriate DLL for the DBMS client library. Do not use GDS32.DLL with Firebird or FBCLIENT.DLL with InterBase.

Bağlantı için uygun DLL kullanınız. Aşağıdaki şekilde (çapraz) KULLANMAMALISINIZ (olumsuz)  
 Interbase için FBCLIENT.DLL veya Firebird için GDS32.DLL kullanımı hatalıdır.

BU DelhiCan linkinden @DelphiCanR tarafından verilen bilgileri bir checklist gibi değerlendirip kendi yeni kurulum yaptığınız bilgisayarınızda uygulamak isteyebilirsiniz.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#4
(10-08-2024, Saat: 11:55)hi_selamlar Adlı Kullanıcıdan Alıntı:
(10-08-2024, Saat: 11:21)Altıner Adlı Kullanıcıdan Alıntı: Selamlar,

Dün bilgisayara format attım, format sonrası "RADStudio_12_1_esd" versiyonu kurdum.
Format öncesi yaptığım uygulama tıkır tıkır çalışırken ve format sonrası da 10'larca kez çalıştıktan sonra bir anda hata almaya başladım.

Hata kodu:
xception class EIBNativeException with message '[FireDAC][Phys][FB]connection rejected by remote interface'.

Database olarak Firebird kullanıyorum. Bu hata neden olabilir?


  FDConnection.Close;
  FDConnection.Connected := False;
  FDConnection.Params.Clear;
  FDConnection.Params.Values['DriverID'] := 'FB';
  FDConnection.Params.Values['DriverName'] := 'FB';
  FDConnection.Params.Values['Database'] := Database;
  FDConnection.Params.Values['Protocol'] := 'server';
  FDConnection.Params.Values['User_Name'] := 'sysdba';
  FDConnection.Params.Values['Password'] := Password;
  FDConnection.Params.Values['CharacterSet'] := 'UTF8';
  FDConnection.Params.Values['ExtendedMetadata'] := 'True';
  FDConnection.Params.Values['Port'] := '3050';
  FDConnection.LoginPrompt := False;
  FDConnection.Connected := True;

Merhabalar,

Eski sürüm delphi ile yeni kurduğunuz aynı sürümler mi?
Firewall'ı kontrol edebilirsiniz.
Windows güncelleme almış olabilir
DLL dosyaları ile ilgili bir durum olabilir. (FB)


Format öncesi versiyon:
RADStudio_11_3_esd_28_13236

Format attıktan sonra ki versiyon:
RADStudio_12_1_esd_61_7529b

Hatayı bulmaya çalışıyorum inanın Delphiden soğumaya başladım.







(10-08-2024, Saat: 12:49)mrmarman Adlı Kullanıcıdan Alıntı: Merhaba.

DocWiki Embarcadero "Firebird and Interbase Servers Questions (FireDAC)" başlığında der ki : ref: bulink

Q10: What does "[FireDAC][Phys][FB]connection rejected by remote interface" mean?
A: You are probably connecting to a Firebird server with a FB driver using GDS32.DLL.
Firebird server'e bağlantı için kullanılan dll GDS32.DLL olabilir. 

bu linkte "Connect to Firebird (FireDAC)" başlığında der ki

Note: It is critical to use the appropriate DLL for the DBMS client library. Do not use GDS32.DLL with Firebird or FBCLIENT.DLL with InterBase.

Bağlantı için uygun DLL kullanınız. Aşağıdaki şekilde (çapraz) KULLANMAMALISINIZ (olumsuz)  
 Interbase için FBCLIENT.DLL veya Firebird için GDS32.DLL kullanımı hatalıdır.

BU DelhiCan linkinden @DelphiCanR tarafından verilen bilgileri bir checklist gibi değerlendirip kendi yeni kurulum yaptığınız bilgisayarınızda uygulamak isteyebilirsiniz.


Hocam format öncesi yaptığım uygulama fbclient.dll ile çok rahat çalışıyordu. Format sonrasında en az 10 kez çalıştı bir anda hata almaya başladım.
Vermiş olduğunuz linklere konu açmadan önce bakmıştım ama aklıma yatmadığı için üzerinde durmadım.
Tek şüphelendiğim şey delphi versiyonundan kaynaklı olduğu.
Cevapla
#5
Kurduğunuz "RADStudio_12_1_esd_61_7529b" ile yeni bir boş projede bağlantı kurmayı denediniz mi?

Güvenlik yazılımları (firewall) da sorun yaratabilir. Kullandığınız AVG veya Avast ise ihtimal yüksek.
Cevapla
#6
Teşekkür ederim yardımlarınız içi eski versiyona geri döndüm. şimdilik sorun yok gibi.
Cevapla
#7
Geçmiş olsun.

Yeni Delphi sürümüne yeniden ihtiyaç duyulduğunda size önerim aşağıdaki gibi DLL pathini kuşkuya meydan vermeyecek şekilde netleştirmek için

FDPhysFBDriverLink1.VendorHome := LPath;

 FDPhysFBDriverLink1.VendorLib := 'fbclient.dll';

şeklinde yerini ve adını belirlemek yönünde olacaktır. 

Bu konudaki yorumum şöyledir;  sizi suçlamadan DLL çalışmıyordan ziyade windows güncellemesi vs farklı durumlarım sizin uygulama kontrolünde olamayışı kaynaklı.

Bu değilse bile benzeri bir şekilde gölgede kalmış ihtimalleri kesinleştirmek ile çözüme ulaşılacaktır.

Bir de uygulamayı asadmin olarak denemeden vaz geçmeyin önerimi ekleyeyim, belki de klasör erişimi engeli oluştu da varsayılan olarak yeniden windows system klasörü gds dll yöneldi vs. ihtimali de gölgede kalmasın.

Başarılar
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#8
(13-08-2024, Saat: 09:52)mrmarman Adlı Kullanıcıdan Alıntı: Geçmiş olsun.

Yeni Delphi sürümüne yeniden ihtiyaç duyulduğunda size önerim aşağıdaki gibi DLL pathini kuşkuya meydan vermeyecek şekilde netleştirmek için

FDPhysFBDriverLink1.VendorHome := LPath;

 FDPhysFBDriverLink1.VendorLib := 'fbclient.dll';

şeklinde yerini ve adını belirlemek yönünde olacaktır. 

Bu konudaki yorumum şöyledir;  sizi suçlamadan DLL çalışmıyordan ziyade windows güncellemesi vs farklı durumlarım sizin uygulama kontrolünde olamayışı kaynaklı.

Bu değilse bile benzeri bir şekilde gölgede kalmış ihtimalleri kesinleştirmek ile çözüme ulaşılacaktır.

Bir de uygulamayı asadmin olarak denemeden vaz geçmeyin önerimi ekleyeyim, belki de klasör erişimi engeli oluştu da varsayılan olarak yeniden windows system klasörü gds dll yöneldi vs. ihtimali de gölgede kalmasın.

Başarılar

Teşekkür ederim, iyi çalışmalar.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DEĞİŞİK HATA tarkanbey 6 291 16-01-2025, Saat: 20:26
Son Yorum: tarkanbey
  Delphi7 Açık Kaynak Kodlu Projedeki Hata Hk. erdal51 5 434 13-09-2024, Saat: 08:11
Son Yorum: hi_selamlar
  Rest Hata Yakalama m_ekici 13 2.444 15-08-2024, Saat: 17:32
Son Yorum: mrmarman
  Yaş Hesaplayıcı Programlama Sorununda Hata Ayıklama Yardımı mike983293 1 299 05-07-2024, Saat: 18:30
Son Yorum: mrmarman
  Rxlib kendi demosundan hata alıyorum. Patriot 1 596 06-06-2024, Saat: 08:33
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi