...
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.
...
Embora seja uma melhoria no funcionamento da aplicação, conforme link ( ), esta configuração poderá provocar o erro acima nos seguintes cenários:
...
Painel |
---|
|
Caso não utilize Oracle RAC - Recomendamos aos clientes que não utilizam Oracle RAC que mantenham a configuração do direct mode como true, pois além dos ganhos relativos a instalação, manutenção e adminsitração de clients Oracle nas máquinas em que o produto TOTVS está instalado, teremos outros ganhos em potencial, uma vez que neste modelo a aplicação trabalhará diretamente com o Oracle através do protocolo TCP/IP,sem o envolvimento do client do Oracle.
Para a não ocorrência do erro acima você deverá realizar o seguinte procedimento. No alias manager informar a conexão direta ao banco de dados ao qual deseja se conectar. Para isso, você deverá informar o nome ou ip do host onde o banco de dados se encontra instalado "/" (barra) o SID "Service Identifier do Oracle", que é o nome do serviço Oracle. Exs: 10.31.0.159/orcl serverbd/orcl Ex:
- Caso utilize Oracle RAC
- O modo direct não é compatível com o Oracle RAC, portanto para esta versão do Oracle database. Sendo assim, clientes que utilizam o Oracle RAC poderão no momento da instalação do RM marcar o flag "utilização do Oracle RAC" que automáticamente irá setar a tag USEDEVARTDIRECT para false conforme imagem abaixo.
Caso não tenha marcado a opção durante a instalação, basta incluir a tag abaixo nos arquivos de configuração (RM.Host.Service.exe.config , RM.Host.exe.config e RM.Host.JobRunner.exe.config conforme abaixo: <add key="USEDEVARTDIRECT" value="false" />
|
...