[connection firebird] pb connection avec TSQLConnection
Bonjour,
Je travaille sous XP - Delphi6 - Firebird1.5
J'ai installe firebird 1.5 en remplacement d'interbase6. => aucun souci !!!
Je veux que les parametres de mon TSQLConnection soit charger a partir des fichiers dbxconnections.ini et dbxdrivers.ini
Pour respecter les recommandations de firebird, j'ai voulu changer la librairie client (VendorLib = FBCLIENT.DLL au lieu de GDS32.DLL).
C'est la que commence mes ennuis !
J'ai remanie les fichiers dbxconnections.ini et dbxdrivers.ini pour essayer de faire quelque chose de propre :
dbxconnections.ini
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| (...)
[GerlocFB]
DriverName=Firebird15
BlobSize=-1
CommitRetain=False
Database=D:\Gerloc\BDD\DBGERLOC15.FDB
ErrorResourceFile=
LocaleCode=0000
Password=*****
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True |
dbxdrivers.ini
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| [Installed Drivers]
DB2=1
Interbase=1
Firebird15=1
MYSQL=1
Oracle=1
(...)
[Firebird15]
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbexpint.dll
VendorLib=C:\Programme Files\Firebird\Firebird_1_5\bin\fbclient.dll
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Firebird15 TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
(...) |
La connection se fait, je vois mes tables, mais des que je veux manipuler certaines de ces tables, j'ai droit au message d'erreur :
Citation:
Data type unknown
Client SQL Dialect 1 does not support reference to BIGINT datatype.
Je le sais que SQL1 n'accepte pas les bigint ! Et bien d'autre chose d'ailleurs ! Le probleme c'est que j'ai beau mettre SQL3, RIEN N'Y FAIT !!!!
Et la ou j'en perds mon latin, c'est que, si je recopie texto les parametres initiaux depuis le bloc [Interbase] c'est pareil. :?: :?: :?:
La facilite serait de rester a travailler avec GDS32, mais je n'en connais pas les consequences. Et puis de toute facon ca m'enerve de ne pas comprendre .... donc si quelqu'un pouvait m'eclairer, merci d'avance.