Wie konfigurieren Sie den Zugriff von clients auf Firebird 2.5 in Windows 2008 Server?
Ich würde gerne den Zugriff auf eine Firebird-DB 2.5 vom Kunden. Firebird installiert ist, in dem Windows 2008 Server läuft und betriebsbereit ist. Es gibt keine Verbindung Probleme, wenn Sie versuchen, es zu tun in der server selbst. Ich bin mir aber nicht erreichen das gleiche tun, wenn beim Klienten. Ich habe geöffnet 3050-port im Win-2008-Firewall, aber nichts passiert. Wenn ich testen Sie die Verbindung mit IBExpert, zum Beispiel, die folgende Fehler Meldung erscheint:
Attempting to connect to:
XX.XXX.XXX.XX:SuperFireBD\SuperFireDB.FDB
Connecting... Failed!
------------------------------------
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
I/O error during "CreateFile (open)" operation for file "SuperFireBD\SuperFireDB.FDB".
Error while trying to open file.
The system cannot find the path specified. .
Attempting to connect to services manager... Passed!
Disconnecting from database... Passed!
Ich bin, die über eine domain, und ich bin mir nicht sicher, ob ich alle Zuschüsse für die domain Netzwerk-firewall. Also, wie kann ich testen, den port 3050 ohne telnet? Was würde ich falsch? Danke!
InformationsquelleAutor Alex | 2011-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es für mich eine Verbindung, aber Firebird kann nicht öffnen Sie Ihre Datenbank-Datei.
Versuchen, einen absoluten Pfad wie
x.x.x.x:c:\SuperFireDB\SuperFireDB.FDB
Wenn das funktioniert hat, ich sehr empfehlen die Nutzung der Aliase.conf befindet sich in der Firebird-Installationsverzeichnis. Dann, clients haben nur eine Verbindung zu
x.x.x.x:SuperFireDB
oder was auch immer Sie sich entscheiden, es zu benennen. Wenn Sie brauchen, um die Datenbank-Datei zu einem späteren Zeitpunkt, müssen Sie nur die update-Aliase.conf und nicht jeder client.Hoffe, das hilft! Auch, wenn Sie die Installation firebird-server auf Ihrem Rechner (nicht müssen), können Sie versuchen, eine Verbindung über Firebird-eigenen Kommandozeilen-client (ISQL).
Hier etwas Hilfe: http://www.firebirdsql.org/manual/qsg10-connecting.html.
InformationsquelleAutor nater
Traf ich das gleiche problem.
Antwort ist sehr einfach:
fbserver.exe
Prozess hat keine Berechtigungen zum Lesen/schreiben der Datei*.fdb
.Fügte ich lese - /Schreibzugriff Berechtigungen für den Benutzer
SYSTEM
auf Datei*.fdb
(fbserver.exe
läuft als windows-Dienst als BenutzerSYSTEM
) und die Probleme verschwinden.InformationsquelleAutor Aliaksei Plashchanski