[firebase-br] Apontar o Banco em um arquivo .ini

Fabricio Videira develop.fabricio em gmail.com
Qui Ago 25 21:20:08 -03 2011


Ok vou testar e depois falo se deu certo obrigado

Att.
Fabricio Videira
Via iPhone 

Em 25/08/2011, às 21:10, Paulo Portella <pportellaa.firebase em gmail.com> escreveu:

> Vou tentar ajudar:
> 
> No evento OnBeforeConnect do seu sqlConnection, coloque o seguinte código:
> 
> procedure TDMC.sqlConnBeforeConnect(Sender: TObject);
> begin
> if FileExists(extractfilepath(application.ExeName)+'NomedoarquivoINI.INI') then // não esquece o PONTO.INI
> begin
> sqlConn.ConnectionName := 'Database';
> sqlConn.Params.Clear;
> sqlConn.LoadParamsFromIniFile(ExtractFileDir(Application.ExeName)+'\nomedoarquivoINI.INI');
> sqlConn.Params.Add('User_Name=sysdba');
> sqlConn.Params.Add('Password=masterkey');
> end else
> begin
> ShowMessage('Arquivo de Inicialização da base de dados não localizado.'+chr(13)+chr(13)+
> 'Favor verificar - DataModulo');
> Application.Terminate;
> end;
> end;
> 
> Agora, no seu arquivo INI você coloca o seguinte:
> 
> [Database]
> DriverUnit=DBXFirebird
> DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver150.bpl
> DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
> MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver150.bpl
> MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
> GetDriverFunc=getSQLDriverINTERBASE
> LibraryName=dbxfb.dll
> VendorLib=fbclient.DLL
> Role=RoleName
> MaxBlobSize=-1
> TrimChar=False
> ErrorResourceFile=
> ServerCharSet=
> drivername=FIREBIRD
> blobsize=-1
> commitretain=False
> localecode=0000
> rolename=RoleName
> sqldialect=3
> isolationlevel=ReadCommitted
> waitonlocks=True
> trim char=False
> Database=C:\Projetos\BASE.FDB
> 
> Em versões anteriores do DBX eu usa da seguinte forma:
> 
> [HealthyBread]
> DriverName=Interbase
> Database=C:\Projetos\BASE.FDB
> RoleName=RoleName
> ServerCharSet=
> SQLDialect=3
> BlobSize=-1
> CommitRetain=False
> WaitOnLocks=True
> ErrorResourceFile=
> LocaleCode=0000
> Interbase TransIsolation=ReadCommited
> Trim Char=False
> 
> Compile SEMPRE seu EXE com a propriedade ACTIVE do seu sqlConnection (e demais componentes) sempre FALSE...
> 
> Qualquer coisa nos grite.
> Boa sorte.
> 
> Vida de americano é assim: iPhone, iPod, iPad, iMac….
> Já a de brasileiro é assim:IPTU, IPVA, ICMS, IPI etc
> 
> 
> Em 25/08/2011 19:49, Fabricio Videira escreveu:
>> Sei apenas criar um arquivo e gravar de um edit o que eu quero é que lá no sqlconection em vez de pegar pelo caminho que esta hoje ele receba o valor que eu passar no .ini tipo no arquivo .ini aponta assim 189.234.44.23:8180 dai quando abre o arquivo o sqlconection recebe esse endereço
>> 
>> Att.
>> Fabricio Videira
>> Via iPhone
>> 
>> Em 25/08/2011, às 16:00, Cyber Guido<cyberguido em gmail.com>  escreveu:
>> 
>>> Em 25/08/2011 14:39, Fabricio Videira escreveu:
>>>>              Estou tentando fazer com que meu programa aponte em um servidor
>>>> da nuvens (clouad). Dai começa o problema, nunca fiz isso, ja fiz por
>>>> mapeamento; dai estava procurando alguma coisa mas só achei um pessoal
>>>> falando que tem que criar um arquivo .ini para que esse arquivo aponte para
>>>> o banco que esta em clouad. Alguém poderia me ajuda?
>>> Antes que o assunto extrapole completamente o objeto da lista, onde exatamente está a sua dificuldade? Você conhece a estrutura de um arquivo INI e sabe como gravar / recuperar valores lá armazenados com o auxílio dos recursos apropriados disponíveis no ambiente de desenvolvimento que você utiliza.
>>> 
>>> -- 
>>> Carlos
>>> 
>>> 
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista