Fiz uns testes com o fyireport, um poderoso gerador de relatórios e gráficos e nos meus testes eu queria usá-lo para acessar uma base de dados Postgres. Segundo a ferramenta, ele têm este suporte por meio de .NET data providers.
Após instalar o programa, tentei criar diretamente a conexão, e tive o seguinte erro:
Com esse erro (Não foi possível carregar o arquivo ou assembly ‘npgsql.dll’ ou uma de suas dependências.), feche a aplicação e acesse o site do Npgsql. Baixe o binário da última versão compatível com sua versão de .NET (no meu caso usei o arquivo Npgsql2.0.10-bin-ms.net.zip
).
Abra ele e copie as DLLs, para dentro da pasta do fyireport:
Após copiar, abra o programa gere a string de conexão e efetue o teste:
A string de conexão segue o seguinte modelo:
server=NOME_SERVIDOR; database= NOME_DATABASE; user id=USUARIO; pwd=SENHA