Bonsoir,
Ma difficulté est de faire fonctionner une application qui se connecte à FB en utilisant FibPlus et ce, hors machine de developpment pour des testes.
Voici le code de connection que j'utilise :
-DB1 etant le nom du composant TpFIBdatabase.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 with DM1.DB1 do begin if Not DM1.DB1.Connected Then Begin DBParams.Clear; DBParams.Add ( 'user_name=' + 'SYSDBA' ); DBParams.Add ( 'password=' + 'masterkey' ); DBParams.Add ( 'lc_ctype=ISO8859_1'); DBParams.Add ( 'SQL_DIALECT=3' ); SQLDialect := 3; LibraryName := 'C:\Program Files\Firebird\Firebird_2_1\bin\fbclient.dll'; DBName := 'serveur:D:\data\base.fdb'; Timeout := 0; try Connected := True; except on e: Exception do ShowMessage(e.Message); end; end; end;
-Serveur est le nom de la machine de developpement
-le teste s'effectue en local
Sur la machine de développement ca marche trés bien mais lorsque je teste l'application sur une autre machine ca ne marche pas et pas de message d'erreur sauf si je donne un chemin incorret à ce moment là ca donne unavailable database.
Et le hic ! est que lorsque je teste cela sous WMware ca marche comme sur la machine de developpment...curieux, non ?
Pour info, dans DBName je peux même affecter ces variantes qui marchent sans aucuns problème :
Alors comprend pas pourquoi ca marche sur une machine et pas sur une autre etant données que les paramètres sont les mêmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 - DBName := 'D:\data\base.fdb'; - DBName := 'localhost/3050:D:\data\base.fdb';
Merci d'avance pour votre aide, suis vraiment coincé.
Partager