Bonjour à tous,
Disposant d'un MacMini qui est à la plage depuis longtemps, j'ai décidé de le faire bouger. J'ai donc installé tout à l'heure Firebird 3.0.2 64 bits sur la bécane. Tout s'est très bien passé. J'ai pu accéder à la base exemple par isql, après avoir trouvé le répertoire d'installation.
J'ai ensuite vérifié que je peux bien pinger la machine sur laquelle tourne Delphi XE7 (une VM Windows 10), ça marche dans les deux sens, les pings passent.
J'étais donc heu-reux à ce stade. Du coup je prends Delphi, je drop un composant TIBConnection, et je renseigne les champs indispensables : driver "Firebird", database 10.0.1.140:employee, username sysdba, password masterkey.
Ensuite je tente d'activer la connexion, et là, craboum : Connection rejected by remote interface.
Du coup je saute sur Google, je lis une tonne de trucs sur fdbclient.dll. J'installe les clients 32 et 64 bits sur la machine Delphi. Je préserve la DLL existante dans le répertoire \bin d'embarcadero (une version 2.5) et la remplace par la 32 bits fournie par le client Firebird. Rien à faire, même message.
Accessoirement, j'ai essayé de déclarer ce nouveau serveur dans IBConsole, l'interface d'administration Interbase. J'obtiens le même message. Toutefois j'ai pu vérifier que la connexion au niveau TCP/IP fonctionne parfaitement :
Attempting connection to 10.0.1.140
Socket for connection obtained.
Connection established to host "10.0.1.140",
on port 3050.
TCP/IP Communication Test Passed!
Alors, si quelqu'un a un début d'idée, je suis preneur. Je m'étais découragé il y a plusieurs mois de jouer avec Firebird, justement pour un problème similaire.
Merci d'avance...
Partager