Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Executável Compilado em Delphi XE3, win 7 64 bits


Recife

Pergunta

Pessoal,
Tenho instalado o delphi XE3 na pasta arquivos de programas(x86), bem como a base de dados ( Firebird 2.5 ). Os fontes do meu sistema esta no diretório D:\ .

O Diretório do executável está com seu path para o diretório C:\Programacao\Sistemas\Bin\SGO.exe.

Realizei a instalação do servido firebird na maquina do cliente ( Windows XP Professional ), coloquei a pasta do executável conforme acima descrito, bem como a pasta da base de dados: C:\Programacao\Sistemas\SGO\Dados\SGO.fdb.

Ao executar o sistema, o mesmo não executa e da sempre erro dizendo que o aplicativo parou de funcionar. Entrei no log de eventos do win e diz que gerou erro no kernell32.dll.

Tenho no form principal na USES a MidasLib.

Alguém poderia ajudar-me a entender o que acontece ?

Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0

Oi Jhonas obrigado pelo retorno.

Eu creio que não seja o caminho do banco que esta incorreto, pois se fosse teria ao menos aberto a tela de splash. E em seguida apresentaria mensagem informando que não conseguiu realizar conexão.

O que acontece é que ao clicar no executável ele tenta, porém apresenta mensagem do windows informando que aconteceu um erro e o programa precisa ser fechado. Ao acessar o log de erro apresenta algo sobre o kernel32.dll. Não sei se o kernel32 da compilação que foi feito em windows 7 e esta dando incompatibilidade com o kernel32 do windows xp professional ( Máquina do cliente ).

Jhonas, não sei se consegui apresentar o problema. Qualquer ajuda do amigo ou de outro delphiano daqui do forum eu agradeço.

Abraço,

Editado por Recife
Link para o comentário
Compartilhar em outros sites

  • 0

Jhonas,

Valeu mais uma vez.

Eu penso que +/- descobri o problema. No momento da instalação do sistema na maquina do cliente, não coloquei uma cópia da DLL dbxfb, dbxconnections.ini e dbxdrivers.ini Porque penso, pois não fiz o teste na maquina do cliente, só amanhã após sair do trabalho que irei passar no cliente e com o nova instalação testar. Sendo assim, em breve posto o resultado.

Por favor sinta-se a vontade para comentar e corrigir-me.

Abraço,

Editado por Recife
Link para o comentário
Compartilhar em outros sites

  • 0

Jhonas,

Meu arquivo config.ini esta assim:

[CONFIG]
database=localhost:C:\Programacao\Sistemas\SGO\Dados\SGO.FDB

No evento oncreate do datamodule tenho o seguinte:

procedure TDM.DataModuleCreate(Sender: TObject);
var
  caminho: String;
  transacao: TTransactionDesc;
begin
  try
    Conexao.Connected := False;
    caminho := LerIniConexao('CONFIG','database');
    Conexao.Params.Values['Database'] := caminho;
    Conexao.Connected := true;
  except on E: Exception do
    raise Exception.Create('Ocorreu erro de conexão do Banco de Dados');
  end;
end;

function TDM.LerIniConexao(sSecao, sVariavel: String): String;
var
  sNomeArq: String;
  iniArq: TIniFile;
begin
  Result   := '';
  sNomeArq := extractfiledir(application.ExeName);
  sNomeArq := sNomeArq + '\Config.ini';

  if FileExists(sNomeArq) Then
  begin
    iniArq := TIniFile.Create(sNomeArq);
    Result := iniArq.ReadString(sSecao, sVariavel, '');
    iniArq.Free;
  end;
  // verifica se o arquivo ini existe;
  if not FileExists(sNomeArq) then
  begin
    Application.MessageBox('O arquivo de configuração não pode ser encontrado.','Atenção',1);
    Application.Terminate;
  end;
end;

Adicionei dentro da pasta do executável o que segue:

fbclient.dll,

dbxfb.dll,

dbxdrivers.ini,

dbxconnections.ini,

Borland.Data.DBXFirebirdDriver.dll,

Borland.Data.DBXClientDriver.dll

No arquivo dbxdrivers.ini esta assim:

[Installed Drivers]
DBXTrace=1
DBXPool=1
DataSnap=1
ASA=1
ASE=1
DB2=1
Firebird=1
Informix=1
Interbase=1
MSSQL=1
MySQL=1
Odbc=1
Oracle=1
SQLite=1 

[DataSnap]
DriverUnit=Data.DBXDataSnap
DriverAssemblyLoader=Borland.Data.TDBXClientDriverLoader,Borland.Data.DbxClientDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
Port=211

[ASA]
DriverUnit=Data.DBXSybaseASA
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXSybaseASAMetaDataCommandFactory,DbxSybaseASADriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXSybaseASAMetaDataCommandFactory,Borland.Data.DbxSybaseASADriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverASA
LibraryName=dbxasa.dll
LibraryNameOsx=libsqlasa.dylib
VendorLib=dbodbc*.dll
VendorLibWin64=dbodbc*.dll
VendorLibOsx=libdbodbc12.dylib
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
Port=
ConnectionString=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted

[ASA TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[ASE]
DriverUnit=Data.DBXSybaseASE
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXSybaseASEMetaDataCommandFactory,DbxSybaseASEDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXSybaseASEMetaDataCommandFactory,Borland.Data.DbxSybaseASEDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverASE
LibraryName=dbxase.dll
VendorLib=libct.dll;libcs.dll
VendorLibWin64=libsybct64.dll;libsybcs64.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
todos Packet Size=512
Client HostName=
Client AppName=
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted

[ASE TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[DBXPool]
DelegateDriver=True
DriverName=DBXPool
DriverUnit=Data.DBXPool
DriverPackageLoader=TDBXPoolDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXPoolDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b

[DBXTrace]
DelegateDriver=True
DriverName=DBXTrace
DriverUnit=Data.DBXTrace
DriverPackageLoader=TDBXTraceDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXTraceDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b

[AutoCommit]
False=0
True=1

[BlockingMode]
False=0
True=1

[WaitOnLocks]
False=1
True=0

[CommitRetain]
False=0
True=1

[OS Authentication]
False=0
True=1

[Multiple Transaction]
False=0
True=1

[Trim Char]
False=0
True=1

[SQLDialect]
1=0
2=1
3=2


[DB2]
DriverUnit=Data.DBXDb2
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXDb2MetaDataCommandFactory,DbxDb2Driver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXDb2MetaDataCommandFactory,Borland.Data.DbxDb2Driver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverDB2
LibraryName=dbxdb2.dll
VendorLib=db2cli.dll
VendorLibWin64=db2cli64.dll
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
Decimal Separator=.

[DB2 TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[Firebird]
DriverUnit=Data.DBXFirebird
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbxfb.dll
LibraryNameOsx=libsqlfb.dylib
VendorLib=fbclient.dll
VendorLibWin64=fbclient.dll
VendorLibOsx=/Library/Frameworks/Firebird.framework/Firebird
BlobSize=-1
CommitRetain=False
Database=database.fdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
IsolationLevel=ReadCommitted
User_Name=sysdba
WaitOnLocks=True
Trim Char=False


[Informix]
DriverUnit=Data.DBXInformix
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXInformixMetaDataCommandFactory,DbxInformixDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInformixMetaDataCommandFactory,Borland.Data.DbxInformixDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverINFORMIX
LibraryName=dbxinf.dll
LibraryNameOsx=libsqlinf.dylib
VendorLib=isqlb09a.dll
VendorLibWin64=isqlt09a.dll
VendorLibOsx=libifcli.dylib
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
Trim Char=False

[Informix TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[Interbase]
DriverUnit=Data.DBXInterBase
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXInterbaseMetaDataCommandFactory,DbxInterBaseDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInterbaseMetaDataCommandFactory,Borland.Data.DbxInterBaseDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbxint.dll
LibraryNameOsx=libsqlib.dylib
VendorLib=GDS32.DLL
VendorLibWin64=ibclient64.dll
VendorLibOsx=libgds.dylib
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
IsolationLevel=ReadCommitted
User_Name=sysdba
WaitOnLocks=True
Trim Char=False

[IBToGo]
DriverUnit=Data.DBXInterBase
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXInterbaseMetaDataCommandFactory,DbxInterBaseDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXInterbaseMetaDataCommandFactory,Borland.Data.DbxInterBaseDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbxint.dll
LibraryNameOsx=libsqlib.dylib
VendorLib=ibtogo.dll
VendorLibWin64=ibtogo64.dll
VendorLibOsx=libibtogo.dylib
BlobSize=-1
CommitRetain=False
Database=database.gdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
IsolationLevel=ReadCommitted
User_Name=sysdba
WaitOnLocks=True
Trim Char=False
AutoUnloadDriver=True

[Interbase TransIsolation]
ReadCommited=1
RepeatableRead=2

[MSSQL]
SchemaOverride=%.dbo
DriverUnit=Data.DBXMSSQL
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxMSSQLDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxMSSQLDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbxmss.dll
VendorLib=sqlncli10.dll
VendorLibWin64=sqlncli10.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Prepare SQL=False

[MSSQL9]
SchemaOverride=%.dbo
DriverUnit=DBXMSSQL
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxMSSQLDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxMSSQLDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbxmss9.dll
VendorLib=sqlncli.dll
VendorLibWin64=sqlncli.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Prepare SQL=False

[MSSQL TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[MYSQL]
DriverUnit=Data.DBXMySQL
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXMySqlMetaDataCommandFactory,DbxMySQLDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMySqlMetaDataCommandFactory,Borland.Data.DbxMySQLDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverMYSQL
LibraryName=dbxmys.dll
LibraryNameOsx=libsqlmys.dylib
VendorLib=LIBMYSQL.dll
VendorLibWin64=libmysql.dll
VendorLibOsx=libmysqlclient.dylib
BlobSize=-1
Database=DBNAME
ErrorResourceFile=
HostName=ServerName
LocaleCode=0000
Password=password
User_Name=user
Compressed=False
Encrypted=False

[Odbc]
DriverUnit=Data.DBXOdbc
DriverPackageLoader=TDBXOdbcDriverLoader,DBXOdbcDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXOdbcDriverLoader,Borland.Data.DbxOdbcDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXOdbcMetaDataCommandFactory,DbxOdbcDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXOdbcMetaDataCommandFactory,Borland.Data.DbxOdbcDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b


[Oracle]
DriverUnit=Data.DBXOracle
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXOracleMetaDataCommandFactory,DbxOracleDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXOracleMetaDataCommandFactory,Borland.Data.DbxOracleDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverORACLE
LibraryName=dbxora.dll
LibraryNameOsx=libsqlora.dylib
VendorLib=oci.dll
VendorLibWin64=oci.dll
VendorLibOsx=libociei.dylib
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
RowsetSize=20
OS Authentication=False
Multiple Transaction=False
Trim Char=False
Decimal Separator=.

[Oracle TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2

[Sqlite]
DriverUnit=Data.DbxSqlite
DriverPackageLoader=TDBXSqliteDriverLoader,DBXSqliteDriver170.bpl
MetaDataPackageLoader=TDBXSqliteMetaDataCommandFactory,DbxSqliteDriver170.bpl
 

No arquivo dbxconnections.ini esta assim:

[DataSnapCONNECTION]
DriverName=DataSnap
HostName=localhost
port=211

[ASAConnection]
DriverName=ASA
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
DBHostName=
Port=
RowSetSize=20
ConnectionString=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted

[ASEConnection]
DriverName=ASE
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted

[DB2Connection]
DriverName=DB2
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
Decimal Separator=.

[FBConnection]
DriverName=Firebird
Database=localhost:C:\Programacao\Sistemas\SGO\Dados\SGO.FDB
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
IsolationLevel=ReadCommitted
Trim Char=False

[InformixConnection]
DriverName=Informix
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
Trim Char=False

[IBConnection]
DriverName=Interbase
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
IsolationLevel=ReadCommitted
Trim Char=False

[IBToGoConnection]
DriverName=IBToGo
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
IsolationLevel=ReadCommitted
Trim Char=False

[EMPLOYEE]
DriverName=Interbase
Database=localhost:C:\ProgramData\Embarcadero\InterBase\gds_db\examples\database\employee.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
IsolationLevel=ReadCommitted
Trim Char=False

[MSSQLConnection]
SchemaOverride=sa.dbo
DriverName=MSSQL
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Prepare SQL=False
ConnectTimeout=60
Mars_Connection=False

[MySQLConnection]
DriverName=MySQL
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
ServerCharSet=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
Compressed=False
Encrypted=False
ConnectTimeout=60

[OdbcConnection]
DriverName=Odbc
DataBase=Database Name
User_Name=user
Password=password
IsolationLevel=ReadCommitted
RowSetSize=20
ConnectionString=

[OracleConnection]
DriverName=Oracle
DataBase=Database Name
User_Name=user
Password=password
RowsetSize=20
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Multiple Transaction=False
Trim Char=False
Decimal Separator=.

[SQLITECONNECTION]
DriverName=Sqlite
Database=test.db

[SGO]
DriverName=Firebird
DriverUnit=Data.DBXFirebird
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver170.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
LibraryName=dbxfb.dll
LibraryNameOsx=libsqlfb.dylib
VendorLib=fbclient.dll
VendorLibWin64=fbclient.dll
VendorLibOsx=/Library/Frameworks/Firebird.framework/Firebird
Database=localhost:D:\Programacao\Sistemas\SGO\Dados\SGO.fdb
User_Name=sysdba
Password=masterkey
Role=RoleName
MaxBlobSize=-1
LocaleCode=0000
IsolationLevel=ReadCommitted
SQLDialect=3
CommitRetain=False
WaitOnLocks=True
TrimChar=False
BlobSize=-1
ErrorResourceFile=
RoleName=RoleName
ServerCharSet=
Trim Char=False
 

Apresentou o seguinte erro quando rodei em utra maquina win 7:

Exception TDBXerror in module SGO.exe at 00370746

DBX error: driver could not be properly initialized. Client library may be missing, not instaled properly, of the wrong version, or the driver may be missing from the system path.

Jonhas descp. esta alugando você, mais estou muito perdido e conto com sua ajuda.

Abraço,

Editado por Recife
Link para o comentário
Compartilhar em outros sites

  • 0

amigo, o erro esta bem explicito

TDBXerror Exceção no módulo SGO.exe em 00370746

Erro DBX: driver não pôde ser inicializado corretamente. Biblioteca cliente pode estar faltando, não instalada corretamente, ou versão errada, ou o driver pode estar faltando no caminho do sistema.

na maquina cliente algumas dlls do firebird tem que ser copiadas ou instaladas ( instalar o firebird no cliente )

veja

http://osdir.com/ml/db.firebase.portuguese/2003-08/msg01038.html

http://www.google.com.br/url?q=ftp://ftp.brandaodutra.com.br/pub/diversos/server1/Mozilla/Firebird/CFLP_O027.PDF&sa=U&ei=FecLU_v1J8iokQe-joGICg&ved=0CFIQFjAI&usg=AFQjCNEEVlylOoNzxgJSoJjbyzZAomPesg

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Jhonas,

Em primeiro lugar pedir desculpas pela minha falta de atenção.

Pois, realmente ontem ao testar em outra máquina só coloquei a pasta onde contém o executável, o banco e agora com os arquivos necessários para que a aplicação pudesse ser executada. Mas em momento de desespero, esqueci-me de instalar na máquina em que estava testando ( ainda bem que não foi no cliente ) o servidor firebird.

Instalei o servidor e aplicação funcionou, estarei levando ao cliente essa atualização. Assim que tiver o retorno volto para poder encerrar o tópico.

Agradeço a você pela paciência e por mostrar o caminho a ser seguido.

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Recife bom dia cara como você conseguiu resolver este problema?

Estou usando:

Trabalho: Windows 7 64bits, Delphi XE6, Firebird-2.5.0.26074_1_Win32.exe

Casa: Windows 7 32bits, Delphi XE6, Firebird-2.5.0.26074_1_Win32.exe

Estou testando como se fosse trabalhar em rede. Quando configuro as pastas como se fosse um servidor e estação no micro que está instalado o Delphi tudo funciona, agora se vou configurar a estação dá o erro:

Exception TDBXError in module ARSVendas.exe at 002E2EE6.
Unable to load dbxfb.dll(ErrorCode 126).
It may be missing from the system path.

Procurando pela internet e seguindo alguns passos não consegui resolver o problema. Procurei aqui nos micros pela dbxfb.dll e não encontrei de jeito nenhum.

Na pasta da estação está com estas configurações:

dbxconnections.ini

dbxdrivers.ini

fbclient.dll

No DataModule declarei: Data.DBXFirebird, Data.DBXDynalink, MidasLib. E mesmo assim não funciona.

No dbxconnections.ini deixei somente esta entrada:

[ARSVendas]
DriverName=Firebird
DriverUnit=Data.DBXFirebird
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver200.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=20.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver200.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=20.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
LibraryName=dbxfb.dll
LibraryNameOsx=libsqlfb.dylib
VendorLib=fbclient.dll
VendorLibWin64=fbclient.dll
VendorLibOsx=/Library/Frameworks/Firebird.framework/Firebird
Database=192.168.0.16:C:\ARSVendas\ARSVendas.fdb
User_Name=sysdba
Password=masterkey
Role=RoleName
MaxBlobSize=-1
LocaleCode=0000
IsolationLevel=ReadCommitted
SQLDialect=3
CommitRetain=False
WaitOnLocks=True
TrimChar=False
BlobSize=-1
ErrorResourceFile=
RoleName=RoleName
ServerCharSet=
Trim Char=False
Editado por rumao
Link para o comentário
Compartilhar em outros sites

  • 0

TDBXError exceção no módulo ARSVendas.exe em 002E2EE6.
Não foi possível carregar dbxfb.dll (ErrorCode 126).
Pode estar faltando no caminho do sistema.

Você precisa copiar a dbxfb.dll e o fbclient.dll para a máquina do usuário ( c:\windows\system32 ou c:\windows\syswow64)

, ou para o diretório executável, ou no caminho do sistema.

outra coisa que voce deve levar em conta

Trabalho: Windows 7 64bits, Delphi XE6, Firebird-2.5.0.26074_1_Win32.exe

Casa: Windows 7 32bits, Delphi XE6, Firebird-2.5.0.26074_1_Win32.exe

para usar com o windows 7 64 bits a versão do firebird é outra

http://www.filehorse.com/download-firebird-64/

ou

http://www.firebirdsql.org/en/firebird-2-5-1/

veja tambem esses links

http://www.subrotina.com.br/distribuindo-uma-aplicacao-com-firebird/

http://hardsrc.blogspot.com.br/2012/05/resolvido-dbx-error-driver-could-not-be.html

abraço

Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde Jhonas, então apesar de estar com versões do Windows em 64 e 32 bits. Estou compilando em 32bits e o Firebird foi instalado nos dois micros como 32bits.

O link que você passou da subrotina eu estava lendo hoje cedo mas, procurei aqui e não acho a dbxfb.dll

Como especifiquei acima já estou com as:

dbxconnections.ini

dbxdrivers.ini

fbclient.dll

Na pasta do Sistema.

Link para o comentário
Compartilhar em outros sites

  • 0

ok... mas o erro Não foi possível carregar dbxfb.dll (ErrorCode 126). se refere a falta dessa dll

link para o download

http://www.techmundi.com/bin/countdown.php?dbxfb_v160435845540_win32.zip

ou

http://www.techmundi.com/bin/countdown.php?dbxfb_v150389034076_win32-64.zip

OBS: são versões diferentes ... então veja qual funciona para o seu programa

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...