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.


Vidavida

Vidavida

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!!!


Responder

Gostei + 0

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

Aceitar