Bonjour
J'ai converti une base de données ODS11.1 en ODS 12 pour qu'elle soit reconnue par FB 3.0.7 que je teste.
Pour ce faire j'ai installé FB 3.0.7 sur un Windows Seven dans une Virtual Box (car ma production tourne en FB 2.5).
Dans la Virtual Box :
J'ai installé FlameRobin 0.9.3
Par ISQL j'ai ajouté un utilisateur distinct de sysdba que je nommerai ici "personnel"
J'ai ajouté la ligne "gds_db 3050/tcp # InterBase Server" dans windows\drivers\etc\services
j'ai ouvert les ports TCP/3050 en entrée et sortie
j'ai ajouté "AuthServer=Legacy_Auth, Srp, Win_Sspi" dans firebird.conf
rebooté la machine virtuelle
Si j'essaie d'ouvrir la base avec l'un des 2 utilisateurs
1) par ISQL : tout fonctionne
2) par une application C++ qui affecte le chemin de la base au composant TIBDATABASE avec l'utilisateur "personnel" : password not defined
3) par une application delphi qui affecte le chemin de la base au composant TIBDATABASE avec n'importe lequel des 2 utilisateurs : les deux se connectent
4) par FlameRobin (chemin entré sous la forme locale : c:\programdata ...) : Failed to locate host machine
Alors j'essaie la fonction show version pour déterminer le type de connection et j'obtiens ceci :
J'ai pourtant le livre "Migration guide to Firebird 3."...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SQL> ISQL Version: WI-V3.0.7.33374 Firebird 3.0 Server version: Firebird/Windows/Intel/i386 (access method), version "WI-V3.0.7.33374 Firebird 3.0" on disk structure version 12.0
Est-ce que le problème vient de la "connection string" je ne pense pas, mais je ne sais plus quoi chercher.
Partager