Hoje tive um cenário, no qual um cliente não estava conseguindo conectar com o SQL Developer (20.4.1.407) ao Oracle 19C no OCI, com erro de ES quando testava a conexão que estava sendo configurada. Ao salvar a configuração e clicar em conectar será informando um código de erro 17002.
Este cenário ocorre apenas quando esta sendo feita a conexão com o SQL Developer do ambiente on premisse com o database 19c no OCI, através de uma IPSec VPN.
No alertlog do banco de dados, também há registro de erro de conexão para o IP da maquina na qual tentei abrir o SQL Developer.
Fatal NI connect error 12537, connecting to: (ADDRESS=(PROTOCOL=tcp)(HOST=10.20.31.197)(PORT=50493)) VERSION INFORMATION: TNS for Linux: Version 19.0.0.0.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production Version 19.11.0.0.0 Time: 25-MAY-2021 17:02:34 Tracing not turned on. Tns error struct: ns main err code: 12537 TNS-12537: TNS:connection closed ns secondary err code: 12560 nt main err code: 507 TNS-00507: Connection closed nt secondary err code: 0 nt OS err code: 0 2021-05-25T17:02:34.707179-03:00 opiodr aborting process unknown ospid (25231) as a result of ORA-609 2021-05-25T17:02:34.707873-03:00 Errors in file /u01/app/oracle/diag/rdbms/cdbprd01_gru1kx/cdbprd01/trace/cdbprd01_ora_25231.trc: ORA-00609: could not attach to incoming connection ORA-12537: TNS:connection closed 2021-05-25T17:03:56.407529-03:00
Erros do SQL Developer:
Erro:
Status : Com FalhaFalha no teste: Erro de ES: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu, Authentication lapse 0 ms.
Para contornar esse erro tive que definir no sqlnet o parâmetro DISABLE_OOB_AUTO como true. Este é um novo parâmetro de rede da versão 19c, que é utilizado para habilitar ou desabilitar a verificação de suporte a mensagens de interrupção na conexão. Por padrão vem definido como off, ou seja, está habilitado.
Acontece que algumas vezes a rede pode não lidar bem com essa funcionalidade e começar a ocasionar quedas ou mesmo falhas de conexão.
DISABLE_OOB_AUTO = TRUE
[oracle@lamimdb-oci ~]$ cat /u01/app/oracle/product/19.0.0/dbhome_1/network/admin/sqlnet.ora | grep DISABLE_OOB_AUTO DISABLE_OOB_AUTO = TRUE [oracle@lamimdb-oci ~]$
Após desabilitar a conexão com o SQL Developer voltou a funcionar normalmente.
https://docs.oracle.com/en/database/oracle/oracle-database/19/netrf/parameters-for-the-sqlnet.ora.html#GUID-897ABB80-64FE-4F13-9F8C-99361BB4465C
Comentários
Postar um comentário