[firebase-br] DBx e FB 1.5 e mais
eduardo
eduardo em icontroller.com.br
Seg Abr 18 00:17:21 -03 2005
Oi Cantú
é um pouquinho diferente:
No TSqlConnection vai
LibraryName := dbexpInt.dll ou dbexpUIBfire15.dll
GetDriverFunc := getSQLDriverINTERBASE
VendorLib := fbclient.dll
Params := (
ServerCharSet=ISO8859_1
BlobSize=-1
CommitRetain=False
RoleName=RoleName
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=SYSDBA
Password=masterkey
WaitOnLocks=True
)
Carrego tudo isso na inicialização (exceto User_Name/Password) a partir
de um arquivo ini e coloco a FbCliente na Pasta do Executável
Funciona muito bem e raríssimas vezes precisamos utilizar qalquer
instalador nas estações. Basta copiar a FBClient.dll para a pasta do
executável.
A estrutura do Ini que uso é assim (repetitivo)
;**** Para conversões internas do aplicativo *********
[Data Manipulation]
GlobalDelimiter=39
DateSeparator=47
DecimalSeparator=46
DateFmt=MM/DD/YYYY
TimeFmt=hh:nn:ss
;**** Para o TSqlConnection *************
[DB LibConfig]
LibraryName=dbexpInt.dll
;;;;LibraryName=dbexpUIBfire15.dll -> só para testes - não em produção
VendorLib=fbclient.dll
GetDriverFunc=getSQLDriverINTERBASE
[DB Parameters]
DataBase=192.168.200.13:C:\DADOS\CONTROLLER.FDB
ServerCharSet=ISO8859_1
BlobSize=-1
CommitRetain=False
RoleName=RoleName
SQLDialect=3
Interbase TransIsolation=ReadCommited
WaitOnLocks=True
Tudo isso é praticamente copy/paste do Object inspector do
TSQLConnection. Tudo que ele precisa para conectar.
No DataModule no Delphi estão fixos:
ConnectionName := IBConnection
//também pode ser UIB FireBird15 Connection - não faz diferença
//mas tem que ter uma se não ele reclama
LoadParamsOnConnect := False;
LoginPrompt := False
É isso. Fico feliz se ajudar
[]s Eduardo
eduardo wrote:
> em DbExpress, basta colocar a seguinte linha na Propriedade Params do
> SqlConnection
>
> VendorLib=fbclient.dll
>
>
> []s Eduardo
>
> Antonio Carlos wrote:
>
>> Por favor se existir alguma materia sobre o assunto me indiquem ( link
>> ) se não houver, seria possivel explicar como faço para o DBx deixar
>> de usar a gds32.dll e usar a fbclient.dll ?
>>
>> Se formos comparar a performance do FB1.5 em relação ao 1.0 usando-se
>> recursos comuns aos dois em ambientes de rede local e banco remoto (
>> web ), essa diferença e é realmente tão grande assim ?
>>
>> Pergunto pois em uma máquina local, fiz um programinha ( IBX ) para
>> disparar sucessivos selects, insert, delete e não ficou visivel essa
>> diferença.
>>
>> Antonio Carlos
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas:
>> http://search.gmane.org/search.php?group=firebase
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
Mais detalhes sobre a lista de discussão lista