- ORA-12154: TNS: could not resolve the connect identifier specified (no se pudo resolver el identificador de conexión especificado)
- ORA-12514: TNS listener does not currently know of service requested in connect descriptor (el receptor TNS desconoce servicio solicitado en el descriptor de conexión)
- ORA-12541: TNS: no listener (sin receptor)
- ORA-12170: TNS: ocurrió tiempo de espera de conexión
- ORA-12504: La escucha TNS no recibió el SERVICE_NAME en CONNECT_DATA
Nota: Este artículo hace referencia a Windows. En el artículo Configuración de conexión Oracle para usar TNSNames.ora o LDAP.ora en un equipo Mac se detallan los pasos que deben realizarse en un equipo Mac.
Comprobar que haya un archivo TNSNames.ora en la máquina
El archivo contiene TNSNames.ora la información específica necesaria para conectarse a la instancia Oracle. De manera predeterminada, el archivo TNSNames.ora se encuentra en {oracle home directory}\network\admin. Por ejemplo, C:\Oracle_Client\network\admin.Si no hay un archivo TNSNames.ora en el equipo, tendrá que crear uno en un editor de texto. Le recomendamos que almacene el archivo en la carpeta Mis documentos, ya que es fácil de identificar y se encuentra en la mayoría de equipos. Por ejemplo: C:\Usuarios\jsmith\Documentos.
A continuación aparece una plantilla potencial para una entrada. Los elementos en paréntesis deben reemplazarse por valores obtenidos del administrador de la base de datos.
[net_service_name]= (DESCRIPTION= (ADDRESS=[protocol_address_information]) (CONNECT_DATA= (SERVICE_NAME=[service_name]) ) )
A continuación aparece una entrada de ejemplo que usa la plantilla de arriba:
Production = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME= orcl) ) )
Configurar la variable de entorno TNS_Admin
Cree una variable de Windows Environment que dirige las conexiones de para usar la información en el archivo TNSNames.ora. Luego puede usar los Nombres de servicio de Oracle Net en las conexiones de datos de Tableau sin necesidad de conocer el puerto, servicio o especificaciones SID para cada conexión Oracle.
Nota: Si no tiene un cliente Oracle instalado en la computadora, obtenga los archivos necesarios del administrador de la base de datos.
Paso 1
Determine la ruta de carpeta para TNSNames.Paso 2
Seleccione Inicio > Panel de control > Sistema.Paso 3
En Windows 7, en la ventana Sistema, seleccione Configuración avanzada del sistema.
También puede seguir el procedimiento siguiente:
- En Windows XP, en la vista Clásica, haga doble clic en Sistema.
- En Windows XP, seleccione Rendimiento y mantenimiento en la secciónElegir una categoría de la vista predeterminada y, en ...o elija un icono de Panel de control, haga clic en Sistema.
Paso 4
En el cuadro de diálogo Propiedades del sistema, en la pestaña Avanzadas, seleccione Variables de entorno.
Paso 5
En el cuadro de diálogo Variables de entorno, en Variables del sistema, haga clic en Nueva.
Paso 6
En el cuadro de diálogo Nueva variable del sistema, en el cuadro de textoNombre de variable, escriba TNS_ADMIN.
Paso 7
En el cuadro de texto, escriba la ubicación del archivo TNSNames.ora.
Paso 8
Haga clic en Aceptar para agregar esta variable.
La nueva variable ahora aparece en la lista del cuadro de diálogo.
Paso 9
Haga clic en Aceptar en el cuadro de diálogo Variables de entorno y el cuadro de diálogo Propiedades del sistema.
Paso 10
Reinicie su máquina para garantizar el reconocimiento de la nueva variable de entorno.
Usar el nombre de servicio de red de Oracle en Tableau
Después de configurar la variable ambiental TNS_ADMIN, puede conectarse a Oracle mediante los nombres de servicio de red de Oracle.
Step 1
Cierre todos los libros de trabajo de Tableau y luego abra una nueva instancia de Tableau.
Step 2
En Tableau Desktop, seleccione Conectar a datos y haga clic en Oracle.
Step 3
Use el alias ‘net_service_name’ de Oracle creado en el archivo TNSNames.ora.
Los detalles de conexión se recuperan en el archivo TNSNames.ora a través de la variable del sistema TNS_ADMIN. En el ejemplo siguiente se muestra una conexión al alias net_service_name 'Production' del archivo TNSNames.ora.
Pasos adicionales para Tableau Server
Reinicie Tableau Server después de completar los pasos anteriores.
Términos alternativos de búsqueda:data sources, 12154, 12514, 12541, ora-12154, ora-12514, ora-12541, sid, sql.ora, tns, tnsnames, tns_admin, unable to connect to oracle, can't connect to oracle
No hay comentarios:
Publicar un comentario