IBM DB2 - Erro "SQL1159 rc=10"

Problema

Ao utilizar o banco IBM DB2 utilizando o provedor de dados IBM.Data.DB2, ocorre o erro:

SQL1159 Initialization error with DB2 .NET Data Provider, reason code 10, tokens

Causa

Este ocorre porque o site não tem permissão para acessar o arquivo .dll do driver de conexão.

Solução

Para solucionar, tente alterar no Pool de Aplicativos do IIS a identidade de ApplicationPoolIdentity para Networkervice .

Se isso não resolver, tente atribuir as permissões manualmente no arquivo “IBM.Data.DB2.dll”.