Olás; Percebi que existe um problema quanto ao registro do DSN em Sistemas Operacionais com arquitetura 64Bits. Quando tentei montar um server no PC do trabalho (Vista Ultimate 64Bits) e depois no meu PC (Win7 Ultimate 64Bits) vi que havia algum problema com os DSN. Eu como programador Pleno e quase um DBA^^ (um dia chego a DBA), fiz meus testes. Segue o resultado e resolução. Quando tentamos registrar os DSN do ODBC.reg, ele registra no padrão da arquitetura da máquina, no caso 64 Bits. Os executáveis como eDataServer e outros do Mu, rodam a 32Bits. Isto gera uma incompatibilidade de Providers: IM014 The specified DSN contains an architecture mismatch between the Driver and Application (DM) 32-bit application uses a DSN connecting to a 64-bit driver; or vice versa. Resumindo, não é possível chamar um ODBC 64Bits de um aplicativo 32Bits. Passei pelo mesmo problema no IIS (Intenet Information Server). Para resolver é fácil. - Exclua todos os DSN gerados pelo ODBC.reg. - Abra a pasta %windir%\SysWOW64 - Abra o programa odbcad32.exe. Ele abrirá exatamente a mesma tela da Fonte de Dados (ODBC) padrão (%windir%\system32\odbcad32.exe) - Clique na aba Fonte de Dados do Sistema. Dae para frente é só adicionar os DSN manualmente. Desta forma, eu consegui rodar nos OS: Windows Vista Ultimate 64Bits Windows 7 Ultimate 64Bits (funciona perfeitamente) Windows Server 2003 R2 (rodando em Cloud Server) Windows Server 2008 (rodando em Cloud Server) Um PS da minha maquina aqui de casa, Sistema Operacional 64 Bits, com o eDataServer conectado. Abraços.
Bortolini
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum