Fórum SqlConnection - Ajude-me por favor... #324684

03/07/2006

0

Ola pessoal... [postei essa msn no forum Firebird/Interbase e ninguem me respondeu, espero muito que vcs me ajudem]

Quando utilizamos o IBDatabase pra fazer as conexões com BD e redirecionamos o caminho do banco atraves de um arquivo externo .ini por exemplo e nesse arquivos temos por exemplo Dados = 192.168.10.2:C:\Programa\Dados... tudo funciona maravilhosamente bem...
Decide utilizar agora o SQLConnection para fazer a mesma coisa, porem, naum consigo mais fazer conexões remotas utilizando esse componente. Estou utilizando desta forma: (arquivo externo - config.ini)

[Config]
Dados=192.168.10.5:C:\Softwares\SisControle\Dados\Consumo.fdb

La no Delphi no evento onCreate do DataModule:
Código:
  try
    SQLBanco.Connected   := True;
    SQLBanco.LoginPrompt := False;
    SqlBanco.Params.Values[´Database´] := Dados; //Dados - variavel tp string
    SqlBanco.Params.Values[´User_Name´] := ´SYSDBA´;
    SqlBanco.Params.Values[´Password´]  := ´masterkey´;
  except
    Application.MessageBox(´Não foi possível estabelecer conexão com o Banco de Dados, verifique!´,´FeedBack´,mb_OK+mb_IconInformation);
    Application.ProcessMessages;
  end;



Gostaria de saber como fazer esse mesmo tipo de conexão com sqlConnection e qual forma correta de se fazer isso.

Desde já agradeço.

Atenciosamente,

Márcio :? [/code]


Mmcamilo

Mmcamilo

Responder

Posts

03/07/2006

Edineidaniel

Amigo,

Utilize a seguinte estrutura...

Try
SQLConexao.Params.LoadFromFile(´C:\Caminho_Do_Arquivo\banco.conf´);
Except
End;

--------------------------

No arquivo banco.conf digite:

DriverName=Interbase
Database=192.168.0.3:D:\www\tanara\banco\TANARA_2.FDB
RoleName=RoleName
User_Name=SYSDBA
Password=masterkey
ServerCharSet=WIN1252
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False

--------------------------

Eu utilizo assim eu não tenho problemas...

Att,
Edinei


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar