Conexão ODBC Progress 10.2B + Windows 64 bits

Discussão em 'Progress 4GL' iniciado por wellington, Julho 5, 2011.

  1. wellington

    wellington Membro Participativo

    Boa tarde estou com um grande problema. Preciso fazer uma aplicação que já comunicava via odbc com o banco progress, agora comunicar utilizando uma versão do windows diferente "Windows Server 2008 64bis". Antigamente funcionava porem a versão era 32 bits, como migramos a versão do windows o mesmo não mais funciona via ODBC. O programa é em C# (WebService) e ao banco da empresa é Progress

    Tenho um servidor 64Bits e sempre que tenteo conectar via programa referenciando tanto o driver "{Progress OpenEdge 10.2b driver}" quando referenciando o dns os dois não tem sucesso.
    O programa sempre recebe a resposta ERROR [IM002] [Microsoft] [ODBC Driver Manager] Data Source name not found and default driver specified.

    Se acessar o odbc via a pasta c:\Windows\SysWOW64\ vai constatar que o drive existe e tambem existe a dns.

    Se alguem tiver alguma resposta eu agradeço.
  2. kirchner

    kirchner Membro Participativo Moderador

    wellington,

    O Programa em questão é 32-bit ou 64-bit?
    O driver ODBC precisa ser do mesmo tipo de plataforma.

    É muito comum o mesmo .exe em .NET rodar 32-bit na máquina 32-bit e 64-bit na máquina 64-bit....
  3. LFBuozi

    LFBuozi Membro Participativo

    Você consegue ver lá no seu Progress Explorer Tool se a porta para SQL desse novo servidor Progress foi configurada corretamente?
    No c:\Windows\SysWOW64\, dê um test connect neste ODBC.
  4. roberto.silva

    roberto.silva Sem Pontuação

    wellington,


    Você esta usando um DSN para consectar á base? Se estiver, experimenta criar este DSN em 32bits. Na pasta SysWOW64, execute o programa odbccad32.exe. Os DSN´s criados neste programa serão de 32 bits. Note que os DSN´s que vc criou no programa padrão não aparecerão aqui.


    Abraço.
  5. W2c

    W2c Sem Pontuação

    Tente utilizar o nome fisico do banco no database name, apartir da versao 10.1C o progress nao aceita qualquer nome para conexao.

    Tente fazer teste de conexao pelo ODBC Data Source Administrator.

    Espero ter ajudado.

Compartilhe esta Página