Cuando ejecuté tnsping , se generaba el mensaje de error del título del post.
[oracle@piscis: ICEPRD [/u01/app/oracle/product/12.1.0/dbhome_1/network/admin] 13:24:11 $ tnsping ICEDB TNS Ping Utility for Linux: Version 12.1.0.1.0 - Production on 13-FEB-2020 13:24:14 Copyright (c) 1997, 2013, Oracle. All rights reserved. Used parameter files: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.170) (PORT = 1521) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ice_db)) TNS-12533: TNS:illegal ADDRESS parameters
Este tipo de error es generado por una sintaxis incorrecta en el archivo tnsnames.ora. Puede ser un paréntesis que falta o que sobra
En mi caso era un paréntesis que se había puesto donde no debía.
Revisemos el archivo tnsnames.ora
ICEDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.170) (PORT = 1521) <----- Aquí falta el paréntesis (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ice_db) ) ) ) <------- Este paréntesis sobra
Corregimos el problema ajustando los cambios
ICEDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.170) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ice_db) ) )
Y listo, eso es todo ….
[oracle@piscis: ICEPRD [/u01/app/oracle/product/12.1.0/dbhome_1/network/admin] 13:27:50 $ tnsping ICEDB TNS Ping Utility for Linux: Version 12.1.0.1.0 - Production on 13-FEB-2020 13:27:51 Copyright (c) 1997, 2013, Oracle. All rights reserved. Used parameter files: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/sqlnet.ora Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.1.170) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ice_db))) OK (0 msec)
Saludos…
Sin respuestas