Comment configurer l'accès de leurs clients à Firebird 2.5 dans Windows Server 2008?
J'aimerais accéder à une Firebird DB 2.5 à partir de clients. Firebird est installé dans Windows Server 2008, en cours d'exécution et opérationnels. Il n'y a pas de problèmes de connexion lorsque vous essayez de le faire dans le serveur lui-même. Mais je ne suis pas parvenir à faire de même lorsque les clients. J'ai ouvert le port 3050 Win 2008 Pare-feu, mais rien ne se passe. Quand je teste la connexion à l'aide de IBExpert, par exemple, le message d'erreur s'affiche:
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!
Je suis d'exploitation sur un domaine, et je ne suis pas sûr que j'ai toutes les subventions du domaine du pare-feu du réseau. Donc, comment puis-je tester le port 3050 sans telnet? Qu'aurais-je fais de mal? Merci!
Vous devez vous connecter pour publier un commentaire.
Il me semble qu'il est de la connexion, mais Firebird ne peut pas ouvrir votre fichier de base de données.
Essayer un chemin absolu comme
x.x.x.x:c:\SuperFireDB\SuperFireDB.FDB
Si cela fonctionne, je vous suggère fortement d'utiliser des alias.conf situé dans le répertoire d'installation de Firebird. Ensuite, les clients n'ont qu'à se connecter à
x.x.x.x:SuperFireDB
ou quoi que vous décidiez de le nommer. Si vous devez déplacer le fichier de base de données plus tard, vous n'avez qu'à mettre à jour les alias.conf et non pas chaque client.Espérons que cette aide! Aussi, si vous installez le serveur firebird sur votre machine (pas besoin de le lancer), vous pouvez vous essayez de vous connecter via Firebird propre client en ligne de commande (ISQL).
Un peu d'aide ici: http://www.firebirdsql.org/manual/qsg10-connecting.html.
J'ai rencontré le même problème.
Réponse est très simple:
fbserver.exe
processus n'a pas de permissions de lecture/écriture de fichier*.fdb
.J'ai ajouté des autorisations de lecture/écriture pour l'utilisateur
SYSTEM
sur fichier*.fdb
(fbserver.exe
s'exécute en tant que service windows en tant qu'utilisateurSYSTEM
) et les problèmes disparaissent.