Bonjour à tous,

je tente d'accéder à ma base de donnée embarquée via une application.

J'ai donc suivi la procédure d'installation du server embarqué :

Il suffit de copier fbembed.dll dans le répertoire de votre application, puis de le renommer en fbclient.dll ou
gds32.dll, selon vos besoins de connectivité. Faites des copies sous les DEUX noms si vous souhaitez utiliser les
outils serveur (isql, gbak, etc.)
Copiez également firebird.msg, firebird.conf (si nécessaire) et ib_util.dll dans le même répertoire.
Si votre application utilise des bibliothèques externes, par exemple le support international (fbintl.dll) ou des
bibliothèques d'UDF, celles-ci sont en principe séparées du répertoire de l'application. Pour les utiliser, placez-les
dans un répertoire qui émule l'arborescence du serveur Firebird, c'est-à-dire dans des sous-répertoires /intl et
/udf juste sous le répertoire des fichiers racine de Firebird.
Exemple
D:\my_app\app.exe
D:\my_app\gds32.dll (fbembed.dll renommé)
D:\my_app\fbclient.dll (fbembed.dll renommé)
D:\my_app\firebird.conf
D:\my_app\aliases.conf
D:\my_app\isql.exe
D:\my_app\ib_util.dll
D:\my_app\gbak.exe
D:\my_app\firebird.msg
D:\my_app\intl\fbintl.dll
D:\my_app\udf\fbudf.dll
A ce stade, démarrez votre application. Elle utilisera le serveur embarqué comme une bibliothèque cliente et sera
en mesure d'accéder aux bases de données locales.
Ensuite, côté application, j'essai d'accéder à une base 'TEST.FDB'. Comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
var conString : String = "ServerType=1;Database=TEST.FDB;";
var obj  : Object = ssCore.ADO.setConnectString({connectString: conString},{sync:true});
Mais ca ne marche pas.

Est ce que ma chaine de connection est valide?

Y a t'il autre chose à faire que ce qui est marqué plus haut?

Merci d'avance pour vos conseils...