Olá pessoal, tudo bem?
Estou precisando implementar o acesso a um banco de dados da IBM chamado Informix. Nosso cliente possui um ERP e precisamos extrair algumas informações neste banco de dados. Para isso, conseguimos com o cliente um Client SDK versão 4.10FC4DE do Informix e seguimos o procedimento recomendado pela IBM. Instalamos o SDK e configuramos o acesso ao banco de dados. Tudo ok. Para testar a conexão, fiz um simples console application e consegui implementar os possíveis modos acessos utilizando o ADO.Net Provider para Informix, outro acesso via ODBC e outro via OleDb. Tudo funciona bem até aqui.
Acontece que ao tentar rodar este mesmo código, em uma aplicação
asp.net, ele simplesmente não funciona. O erro é aquele clássico:
Could not load assembly 'IBM.Data.Informix' or one of its dependencies...
Simplesmente não funciona com
asp.net. E não sei que dependencia estaria faltando, já que ambos os casos são projetos limpos (console e
asp.net app). Estou rodando com .Net Framework 4.6.
Sei que é algo muito específico, mas alguém já precisou implementar o acesso a este banco de dados? Não sei se a versão do Client Sdk que estou utilizando é a mais recomendada, mas foi a versão que o nosso cliente disponibilizou.
Alguém saberia como investigar melhor este problema?
Uma bizarrice (que acredito ser por parte do Visual Studio) é que ao adiciona a referenca no projeto web, ele me mostra estas características nas propriedades do assembly:
Runtime Version está mostrando v2.0.50727. O mesmo Path no Console App mostra a versão v4.0.3305. Por mais que eu tente adicionar novamente, limpar, rodar um Clear na solução, apagar a pasta bin, nada muda isso.
Obrigado.
--
______________________________________
Felipe B Oriani