DBExpress x Firebird x Interbase

Delphi

24/10/2007

Eu estava utilizando DBExpress com a DLL ´dbexpUIBfire15.dll´ mas no Delphi 2007 começou a dar ´Access Violation adress...´.
Então criei uma conexão Interbase nativa do DBX e no VendorLib da mesma coloquei o [b:37dc0bb95c]fbclient.dll[/b:37dc0bb95c] do proprio FB2 do qual está funcionando perfeitamente...

O que vocês acham, pode dar problemas futuramente?
Estou terminando a aplicação e nao pode dar problemas.. vai lidar com grande fluxo de dados.

Vejam como ficou no Delphi 2007:
DriverName=Interbase
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
Database=D:\DADOS\TESTE.FDB
RoleName=RoleName
User_Name=SYSDBA
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False



Moura

Moura

Curtidas 0

Respostas

Alexandrej

Alexandrej

24/10/2007

Vejam como ficou no Delphi 2007:
DriverName=Interbase
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7c5705831a4f
Database=D:\DADOS\TESTE.FDB
RoleName=RoleName
User_Name=SYSDBA
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False


O versão 4 do DBX não é mais totalmente compatível com FB, vários colegas meus estão tendo dificuldades, não recomendo.
A CoreLab possui um driver para FB e DBX4 que o pessoal está começando a testar, não é free.


GOSTEI 0
Moura

Moura

24/10/2007

Alexandre, valeu pela dica amigo!
Quanto ao Corelab são excelente componentes... até penso em adquir mas aí fico preso à um componente que acessará somente FB ou IB.

Usamos o DBExpress que possibilita o sistema ser Multi-Banco (DB) algo que possivelmente nao terei com o CoreLab.


GOSTEI 0
POSTAR