Bu sayfa makine çevirisidir. İngilizce orijinalini okuyun. English

IBSurgeon kütüphanesi

Firebird.log içindeki hatalar

Firebird log dosyası (firebird.log) çok çeşitli mesajlar içerebilir, burada en sık karşılaşılanların listesini ve hata açıklamalarını bulabilirsiniz.

INET/inet_error: read errno = 10054

Kısa: Yazılım bağlantı iptaline neden oldu.

İstemcinin sunucudan bağlantısının kesilmesi. Hata metni (Client) içeriyorsa, istemci uygulamasının sunucuya olan bağlantısını kaybettiği ve bu durumu log dosyasına yazdığı anlamına gelir.

Hata metni (Server) içeriyorsa, sunucunun istemciye olan bağlantısını kaybettiği ve bunu firebird.log dosyasına bildirdiği anlamına gelir.

10054 hatasının genel nedeni, örneğin zayıf Wi-Fi gibi dengesiz bir bağlantıdır.

Ayrıca, bir istemci uygulaması veritabanı bağlantısını açıkça kapatmıyorsa, yani yazılım kapatılırken “MyDB.Active:=false” gibi açık bir komut yoksa bu hatayı görmek mümkündür.

INET/inet_error: read errno = 104

Kısa: Yazılım bağlantı iptaline neden oldu.

10054 ile aynı, ancak Linux üzerinde.

WNET/wnet_error: ReadFile end-of-file errno = 109

Kısaca: Yazılım bağlantı iptaline neden oldu.

10054 ile aynı, ancak bu hata, istemci uygulamasının Windows üzerindeki Firebird sunucu örneğine WNET bağlantı yolunu kullanması durumunda oluşur, şöyle bir şey:

\\server\path\database.fdb

Bu önerilmez, ağ bağlantıları için TCP/IP bağlantılarını kullanmak daha iyidir (server:path\database.fdb formatında veya Firebird 3’te inet://servername:path\database.fdb formatında) ve yerel bağlantılar için XNET kullanın (2.5’te yerel yol ve xnet://path\database.fdb).

WNET bağlantılarını devre dışı bırakmayı düşünün, buraya bakın Windows için Firebird bağlantı protokolleri nasıl etkinleştirilir veya devre dışı bırakılır.

INET/inet_error: send errno = 10053 (Windows üzerinde) veya INET/inet_error: send errno = 103 (Linux üzerinde)

Ayrıca kopuk bağlantı anlamına gelir, ancak WinSock hatası 10053’tür.

INET/inet_error: connect errno = 10060 (Windows) veya INET/inet_error: connect errno = 10061 (Windows)

Kısaca: 10061 - Bağlantı reddedildi, 10060 - Bağlantı zaman aşımına uğradı

Genel olarak bu hata, sunucu ve istemci uygulaması arasında bir bağlantı kurulamadığı anlamına gelir.

Bu hatanın (Client) ile oluşması durumunda, istemci uygulamasının ağ bağlantı dizesi aracılığıyla Firebird’e bağlanmaya çalıştığı ancak başarısız olduğu anlamına gelir; ya Firebird sunucusu çalışmıyordur ya da erişim bir güvenlik duvarı tarafından engellenmiştir.

Yaygın Winsock hataları hakkında daha fazla ayrıntı burada bulunmaktadır.