Fórum Aplicação em máquinas sem o Delphi 2007 #364387
28/09/2008
0
Trabalho com o Delphi desde a primeira versão e desde 2001 trabalho com o MS SQL Server 2000 e toda manutenção do meu banco de dados é feita por stored procedures, o que acontece é o seguinte:
Desenvolvi um sistema de CRM com o Delphi 7 e funciona 100¬ até que resolvi testar o Delphi 2007, compilei a aplicação e por minha surpresa fiz alguns ajustes e também ficou rodando 100¬, só que quando instalo minha aplicação numa máquina que não tem o Delphi 2007 instalado e tento executar alguma stored procedure começa a dar um erro:
´COULD NOT PARSE SQL TIMESTAMP STRING´
Na máquina que não tem o Delphi 2007 eu coloquei apenas a DLL dbxmss30.dll junto com o executável, não coloquei o MIDAS.DLL pois já incluo o MidasLib no USES. O que deve ser? Preciso colocar mais alguma DLL??
Abraços.
Desenvolvi um sistema de CRM com o Delphi 7 e funciona 100¬ até que resolvi testar o Delphi 2007, compilei a aplicação e por minha surpresa fiz alguns ajustes e também ficou rodando 100¬, só que quando instalo minha aplicação numa máquina que não tem o Delphi 2007 instalado e tento executar alguma stored procedure começa a dar um erro:
´COULD NOT PARSE SQL TIMESTAMP STRING´
Na máquina que não tem o Delphi 2007 eu coloquei apenas a DLL dbxmss30.dll junto com o executável, não coloquei o MIDAS.DLL pois já incluo o MidasLib no USES. O que deve ser? Preciso colocar mais alguma DLL??
Abraços.
Vidavida
Curtir tópico
+ 0
Responder
Posts
29/09/2008
Vidavida
RESOLVIDO!!!!
Depois de muitas horas sem dormir, muitas madrugadas pesquisando, até que vi no google, sempre o google um usuário falar sobre os arquivos de conexão com o banco de dados, os conhecidos DBXDRIVERS.INI, tive a curiosidade de abrir esse arquivo e verifiquei que ele tinha esse novo parametro, coloquei o mesmo nos parametros da conexão com o banco e por minha supresa FUNCIONOU!!!
Só precisa mesmo da DLL dbxmss30.dll juntamente com a aplicação, claro que no USES deve ter MidasLib declarado, mas o que estava pegando mesmo foi um parâmetro que deve ser colocado na hora que você for atribuir os parametros da conexão, declare da forma abaixo e BINGO!!!
SUA_CONEXÃO.Params.Add(´MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory´)
Abraço a todos!!!
Depois de muitas horas sem dormir, muitas madrugadas pesquisando, até que vi no google, sempre o google um usuário falar sobre os arquivos de conexão com o banco de dados, os conhecidos DBXDRIVERS.INI, tive a curiosidade de abrir esse arquivo e verifiquei que ele tinha esse novo parametro, coloquei o mesmo nos parametros da conexão com o banco e por minha supresa FUNCIONOU!!!
Só precisa mesmo da DLL dbxmss30.dll juntamente com a aplicação, claro que no USES deve ter MidasLib declarado, mas o que estava pegando mesmo foi um parâmetro que deve ser colocado na hora que você for atribuir os parametros da conexão, declare da forma abaixo e BINGO!!!
SUA_CONEXÃO.Params.Add(´MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory´)
Abraço a todos!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)