instalando o sistema no cliente (dbx)
Caros colegas, quais os passos a seguir para instalar um sistema feito em delphi 2006 + Firebird + DBExpress no computador de um cliente(que não possui o delphi instalado) ??
pergunto isso por que tive alguns problemas do tipo: ´Connection Failed´, ´Unavaliable DataBase´
essas mensagens sao sempre referentes a conexao DBExpress. entao o que seria necessário para criar um setup de instalação quenao desse problemas??
nao bastaria fazer os passos que sigo abaixo????
tem mais alguma coisa que tenho que copiar ou fazer???
abraços a todos!
pergunto isso por que tive alguns problemas do tipo: ´Connection Failed´, ´Unavaliable DataBase´
essas mensagens sao sempre referentes a conexao DBExpress. entao o que seria necessário para criar um setup de instalação quenao desse problemas??
nao bastaria fazer os passos que sigo abaixo????
1. copiar dbxint30.dll para a pasta onde está o executavel 2. copiar midas.dll para a pasta de sistema 3. instalar o firebird 4. criar o arquivo .ini com a seguinte estrutura: [Banco] Local=localhost:C:\sistema\banco.fdb 5. Criar um procedimento para ser lido no OnCreate do DatModule do tipo: var DM: TDM; Banco : String; . . . procedure TDM.LeIni; var myINI : TINIFile; Caminho : String; begin myINI := TINIFile.Create(ExtractFilePath(Application.EXEName) + ´arquivoINI.ini´); application.processmessages; try begin Caminho := myINI.ReadString(´Banco´, ´Local´, ´arquivoINI´); Banco := Caminho; end; except begin raise Exception.Create( ´O banco de dados não foi aberto corretamente.´); application.terminate; end; end; myINI.Free; with SQLConnection do begin ConnectionName := ´Conexao´; Params.Values[´DriverName´] := ´Interbase´; Params.Values[´BlobSize´] := ´-1´; Params.Values[´CommitRetain´] := ´False´; Params.Values[´Database´] := Banco; Params.Values[´Password´] := ´masterkey´; Params.Values[´SQLDialect´] := ´3´; Params.Values[´User_Name´] := ´SYSDBA´; LoginPrompt := false; GetDriverFunc := ´getSQLDriverINTERBASE´; LibraryName := ´dbxint30.dll´; VendorLib := ´C:\Arquivos de programas\Firebird\Firebird_1_5\bin\fbclient.dll´; Connected := true; end; end;
tem mais alguma coisa que tenho que copiar ou fazer???
abraços a todos!
Mahdak
Curtidas 0