"Unable to complete network request" oder "Verbindung abgelehnt" für Firebird, auf nur einer Maschine
Ich habe ein scheinbar einmaliges Problem auf nur einem Rechner in der Firma (hatte zu meinem Chef). Ich habe ein Programm von Borland C++ verwendet, die eine TSQLConnection
. Es stellt eine Verbindung zu einer lokalen Firebird-server 2.1.1.17910 als Anwendung läuft. Die anderen Computer arbeiten einwandfrei.
Wird es absolut nicht verbinden auf diesem lappy (lokaler server) für alles. Ich erinnere mich, er hatte immer Probleme mit InterBase, wenn es installiert wurde. Ich denke, er installiert bis zu 7,5 möglicherweise. Jetzt ist es Weg und ich ging durch und löschte alle alten GDS32.dll - Dateien und aktualisiert Sie mit der FireBird, und die Verbindung mit fbclient.dll sowieso...
Ich habe versucht, die deinstallation und Neuinstallation von FB und es läuft als service. Hat nicht funktioniert.
Ging ich in etc/services und in dieser Zeile:
gds_db 3050/tcp #Firebird
Kein Würfel.
Kleben "localhost:" vor der Speicherort der Datenbank wird dieser Fehler
Unable to complete network request to host "localhost".
Fehler beim herstellen einer Verbindung.
Habe ich überprüft, netstat, er lauscht auf 127.0.0.1 port 3050...
Versuchte kleben "127.0.0.1:" bevor Sie den Speicherort für die Datenbank, die ich bekomme:
Verbindung abgelehnt vom remote-interface
Versucht unter 127.0.0.1 oder localhost vollständig und nur mit dem Speicherort der Datenbank, das ist der richtige Ort, bekomme ich
Nicht Verfügbar Datenbank.
Den genau die gleiche CD funktioniert gut auf anderen Maschinen. Ich habe versucht, kleben "localhost", "127.0.0.1", und überhaupt nichts vor den Speicherort für die Datenbank und alle Verbindung in Ordnung, auf anderen Maschinen.
Ich gemacht habe, der ihm wiederum seine firewall deaktiviert, immer noch keine Würfel... Dieses problem hat sich schon über eine lange Zeit und ich bin am Ende meiner Seil. Ich habe versucht, alles, was ich kann möglicherweise denken. Es funktioniert gut auf meinem computer, leere test-Computern, für die beta-Tester... alle, außer mein Chef. Jede Hilfe wäre gewaltig geschätzt.
InformationsquelleAutor Cyprus106 | 2009-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich "exakt" gleiche problem heute 5/11-2011
und ging die Arbeit Recht methodisch an das Problem.
Gesucht internet für die Hinweise und Tipps.
Ich habe versucht, die deinstallation mein Firebird 2. Habe es neu installiert. Gleichen Fehler beibehalten, wenn ich versucht, mit Hilfe von Datenbank-über Delphi.
Ich umbenannt GDS32.DLL im system32-Ordner und kopiert es von einem anderen computer, wo alles gut funktioniert.
Immer noch gleiche problem. Immer geweigert, zu verbinden mit der Datenbank aus irgendeinem Grund.
Ich habe das logfile von Firebird und.. ja. es immer ablehnen, aber wenn ich die IB-Console, kann ich eine neue Datenbank erstellen oder arbeiten mit bestehenden.
Entschied ich einen letzten Versuch und deinstalliert Firebird wieder.
Ich habe dann gelöscht, der rest der installation in programfiles\firebird.
Ich habe einen vollständigen registry-check mit AML Free registry cleaner. (Ich denke, die meisten guten)
Fand es über 1500 Einträge, die ungültig waren und ich gerade beschlossen, "Fix All"
Wenn Sie fertig sind, habe ich neu installiert firebird 2. Es installiert als server.
Voila.
Kann ich jetzt verwenden IBqueries und SQL-Datenbanken, die mit Firebird in meiner Entwicklung von software wieder.
Meine beste Vermutung ist, dass etwas falsch war mit der Windows-Registry kann ich zwar nicht sagen.
Glück und beste Grüße.
Morten, Norwegen, einen sehr späten Samstag Abend.
InformationsquelleAutor Morten Brendefur
Ich verfasste die "InterBase Operations Guide" den Weg zurück in 1998, wenn ich arbeitete für Borland. Ich versuchte, Adresse Fehlersuche für häufige Verbindungsfehler auf.
Connection Refused ist, wenn die client-Anwendung keine Netzwerkverbindung, um IB/FB server. Wenn eine firewall wurden blockiert verbindungen, dies ist die Fehlermeldung, die Sie bekommen würde.
Verbindung Abgelehnt ist, wenn die Netzwerk-Verbindung erreicht der Datenbank-server, sondern die Datenbank-server entschieden, um die Verbindung beendet Anfrage. Gründe HIERFÜR sind:
isc4.gdb
).isc4.gdb
). Könnte es sein, anti-virus-software oder andere filesystem-Sicherheits-blocking I/O für nicht autorisierte Prozesse?InformationsquelleAutor Bill Karwin
Für diejenigen, die smilar problem. Ein häufiges problem bei 64-bit-OS: schlechte Kopien GDS32.DLL und FBCLIENT.DLL in
C:\Windows\SysWOW64
- Verzeichnis. Deinstallieren Sie FireBird, entfernen Sie alle Kopien der erwähnten Bibliotheken von beidenC:\Windows\System32
undC:\Windows\SysWOW64
und dann neu installieren, FireBird. Es schafft neue und gültige Kopien der Bibliotheken für sowohl 64-bit und 32-bit-Anwendungen.InformationsquelleAutor Igor Gottwald
Ich gerade arbeitete über ein ähnliches problem mit einem alten D7 Interbase-client-app verbunden mit Firebird 1.5.x auf einem remote-linux-server. Um die Dinge zu arbeiten, wanderte ich die XP-Interbase-client-Verzeichnisstruktur auf einem Win7 x64 workstation, und schrieb einen registry-Eintrag ähnlich dem folgenden:
die in meinem Fall notwendig, um die ib_licen.dat - Datei. Die migrierten IB-tools gearbeitet, aber benötigt die richtige GDS32.DLL - Datei, die sich in das system32-Verzeichnis der pensionierten XP-Arbeitsstation.
Auf dem aktiven Win7-Arbeitsstation, ich wollte nicht stören Jagd nach unten und löschen gds32.dll Dateien, vor allem, da ich ein neueres aber nicht kompatibel gds32.dll installiert in SysWow64. So machen D7 und der app zufrieden, ich kopierte die älteren GDS32.DLL - Datei im gleichen Ordner mit D7 (delphi32.exe) und die kompilierte app; nicht gerade praktisch, aber praktikable. Die DLL wurde auch kopiert und an das BDE-Verzeichnis für die Bequemlichkeit der Nutzung bdeadmin.exe , pflegen Sie die entsprechenden Interbase alias.
Durch die Art und Weise, die Verbindung abgelehnt vom remote-interface Nachricht, die ich erhielt via bdeadmin.exe symptomatisch war eine inkompatible/fehlende GDS32.DLL. Mit der richtigen GDS32.DLL im Ort, wird die folgende Meldung in Bezug auf Lizenzierung wurde dann angezeigt: Produkt-REMOTE-INTERFACE nicht lizenziert das gelöst wurde mit dem oben genannten registry-Eintrag. Auch, Firebird und das Netzwerk wurden keine Faktoren, die auf die connectivity-Probleme.
Weiterer Punkt: die ib_licen.dat verwendet wird, unterstützt die R-option.
InformationsquelleAutor bvj
Als Bill zeigte mit dem "abgelehnt" remote-Schnittstelle" Meldung bedeutet, dass die TCP-Verbindung wurde korrekt hergestellt, aber der Firebird-server selbst die Verbindung abgelehnt.
Überprüfen Sie die firebird.melden Sie Datei in den firebird server \bin-Ordner.
Es kann nützliche Informationen darüber, warum der server die Verbindung abgelehnt.
InformationsquelleAutor Douglas Tosi
Ich gelöst entfernen der gds32.dll - Datei im gleichen Verzeichnis, in meiner .exe. Ich denke, auf diese Weise das programm verwendet die DLL installiert irgendwo im system, das ist wahrscheinlich mehr kompatibel.
InformationsquelleAutor bluish
In meinem persönlichen Fall habe ich das problem gelöst, indem backuping/Wiederherstellung der gezielte Datenbank.
InformationsquelleAutor ABTOMOHTEP
Ich hatte dieses Problem auf einer Virtuellen XP Maschine. Ich habe einfach Herunterfahren Firebird, und dann heruntergefahren und gestartet, sichern Sie die Virtuelle XP-Maschine. Gestartet Firebird zurück und das problem war Weg.
InformationsquelleAutor Rodney
Andere haben vielleicht entdeckt, das vor mir, aber wenn ich konfrontiert wurde mit der Meldung 'Unable to complete network request to host "localhost". Fehler beim herstellen einer Verbindung' ich abgeschlossen, es war eine gute chance, dass es aufgrund von Störungen durch malware oder vielleicht ein WELPE. Folglich lief ich Malwarebytes die gereinigt bis nahezu 400 Fälle, in der diese Dinge, meist Welpen und nach dem bereinigen der Fehler verschwunden. Leider kann ich nicht sagen, welche die malware oder PUP Instanzen war der Schuldige, aber es war sicherlich einer von Ihnen. Daher würde ich gerne vorschlagen, dass das ausführen von Malwarebytes wäre ein guter Erster Schritt, bevor Rückgriff auf etwas drastischere wie die Neuinstallation des Produkts.
InformationsquelleAutor Maurice Arnold
Hier ist die Lösung für dieses Problem:
Gehen Sie zu Dienste und Starten Sie Firebird-Dienste. Es sollten zwei Dienste.
Die Anwendung nicht starten, aber beim Versuch, suchen Sie die Datenbank mithilfe von FB-es scheitert an der FB-Dienste nicht gestartet.
Cheers.. Siseko Bukani
InformationsquelleAutor Brastax