2017-09-28 8 views
0

Si j'ouvre le FireDAC Explorer dans Delphi Tokyo 10.2.1 et cliquez sur le signe + en face de la base de données des employés, il dit qu'il ne peut pas trouver le fichier:ne peut pas l'échantillon ouvert employee.gdb de FireDac Explorateur

enter image description here

[FireDAC] [Phys] [IB] I/O error pendant "CreateFile (ouvert)" opération pour le fichier « : localhost: C: \ Users \ public \ Documents \ Embarcadero \ studio \ 19.0 \ Samples \ data \ employee.gdb » erreur tout en essayant d'ouvrir le fichier

Notez le colon en face de localhost, je soupçonne que c'est la raison.

L'entrée dans FDConnectionsDef.ini est:

[EMPLOYEE] 
DriverID=IB 
Protocol=TCPIP 
Database=localhost:C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\data\employee.gdb 
User_Name=sysdba 
Password=masterkey 
CharacterSet= 
ExtendedMetadata=True 
  • fichier C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\data\employee.gdb existe. C'est aussi la chaîne dans la colonne de valeur, vous ne pouvez pas voir cela dans la capture d'écran.
  • La même erreur se produit tente de se connecter à partir de l'un de leurs programmes d'échantillons

Comment puis-je obtenir ce travail?

+0

Désolé pour ce qui peut être un q stupide, mais pouvez-vous ouvrir Employee.Gdb de IBConsole.Exe? – MartynA

+0

Oui, je peux l'ouvrir, mais je reçois ensuite une erreur ultérieure puisque je n'ai que FireBird et pas InterBase installé sur ma machine (la version DB est 15.0, mais supportée est max 11.2). J'ai laissé cela hors de question pour ne pas confondre les choses. –

+0

Un problème similaire m'a causé des heures de grattage de la tête. Je ne suis pas sûr que cela fonctionnera pour vous mais il ne faut que quelques minutes pour essayer: arrêter le service Firebird et démarrer le Interbase. Ensuite, essayez à nouveau IBConsole et l'explorateur FireDAC. – MartynA

Répondre

0

Je suppose que vous laissez le programme d'installation Firebird créer une bibliothèque client compatible InterBase gds32.dll, qui est maintenant utilisée pour se connecter à la base de données Interbase lors de l'utilisation du pilote IB.