Em 28 de fevereiro de 2011 14:14, Adorilson Bezerra de Araujo
<[email protected]> escreveu:
> Ola pessoas,
>
> tenho o seguinte cenario:
>
> Servidor: PostgreSQL 8.3
> Cliente: Windows 2008 Server R2
>
> Instalei o driver para versao 8.3[0], mas ela nao apareceu como opcao na
> configuracao do Data Sources (ODBC).
> Como esse Windows é 64 bits, baixei a versão 64 bits do driver para PG 9.x,
> e aí consegui configurar o ODBC e o teste de conexão foi executado com
> sucesso.
>
> Só que quando abrir a aplicação deu a seguinte mensagem de erro:
>
> The specified DSN contains a architecture mismatch between the Driver and
> application.
>
> Alguém pode me ajudar a fazer essa conexão, se é que tem como? Em principio,
> não tenho muito como alterar o código da aplicação, por ser proprietária,
> embora posso tentar uma conversa com o dono. :-/
>
> Outra coisa, o x64 que tem em [0] diz respeito a máquina onde o driver será
> instalado ou a máquina em que ele irá se conectar?
> Ou vale pra os dois? Eu não posso de uma máquina 64 conectar em uma 32 bits?
>
> [0] http://www.postgresql.org/ftp/odbc/versions/msi/
>

Se a sua aplicação é 32-bit (o que eu acredito ser bem provável), o
driver de conexão tem que ser 32-bit também.

A questão é que no Windows, para configurar o ODBC, você deve utilizar
o seguinte painel (que é 32-bit):

c:\Windows\SysWOW64\odbcad32.exe

Aquele que aparece no Painel de controle é o padrão, ou seja, 64-bit.


-- 
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a