Histórico da Página
...
O direct mode implementa a conexão da aplicação RM sem a necessidade de utilizar dll's, provider ou outros artefatos de terceiros para conexão a base Oracle. Antes da implementação, utilizávamos a oracle call interface (OCI) para conexão ao banco de dados Oracle. Esta configuração exigia a existência do client Oracle nas máquinas client e server além de demandar a existência do client em 32 (x86) e 64 (x64) bits
Atenção: O client do Oracle continua sendo necessário para acesso aos executáveis Delphi que ainda utilizam o BDE (Borland Database Engine) para conexão com o banco.
Causa
Embora seja uma melhoria no funcionamento da aplicação, esta configuração poderá provocar o erro acima nos seguintes cenários:
...
A mudança implementada no RM foi habilitada através de tags no arquivo de configuração do rm.host (RM.Host.Service.exe.config , RM.Host.exe.config e RM.Host.JobRunner.exe.config), sendo esta tag oculta no config padrão da instalação e definida como true.<add key="USEDEVARTDIRECT" value="true" />
Esta configuração ocasionará o erro nos casos em que a forma de conexão ao oracle não for direta, exemplo (host/sid) ou nos casos em que o servidor Oracle esteja em RAC (Real Application Cluster).
...
Para solução do problema os seguintes passos poderão ser seguidos
Painel | ||
---|---|---|
| ||
Para verificar se a instancia é ou não Oracle RAC, você poderá executar a seguinte consulta: select name, value from v$parameter where name='cluster_database'; Caso o campo VALUE retorne TRUE a instancia é Oracle RAC. |
...