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 (la escucha TNS desconoce el servicio solicitado en el descriptor de conexión)
ORA-12514: TNS: no listener: (no hay escucha)
ORA-12170: TNS:Connect timeout occurred (se agotó el tiempo de espera de la conexión)
El resto de detalles de conexión del archivo TNSNames.ora se comunican a través de la variable del sistema TNS_ADMIN. Tenga en cuenta que debería dejar la información de nombre de servicio y puerto opcionales en blanco, de lo contrario, puede interferir con la conexión al duplicar información.
Inicie Terminal y escriba el comando siguiente:
sudo nano /etc/launchd.conf
Nota: Nano es un editor basado en texto que siempre se encuentra en los equipos Mac.
Escriba su contraseña cuando se le solicite.
Escriba lo siguiente:
launch setenv TNS_ADMIN /etc
Inicie Terminal y escriba el comando siguiente:
export
Podrá ver una lista de todas las variables del sistema. Busque:
declare -x TNS_ADMIN="/etc"
Resumen de los pasos:
sudo su tableau
cd /opt/tableau/tableau_driver/oracle
Nota: La ruta del entorno no debe contener una barra diagonal final; si el formato de la ruta es incorrecto, puede que los usuarios vean el error ORA-12154.
Si el cliente Oracle está instalado en su servidor, el archivo tnsnames.ora se encontrará en el siguiente directorio: $ORACLE_HOME/network/admin.
Puede comprobar si el archivo existe con los siguientes comandos:
echo $ORACLE_HOME
imprime la ruta del archivo.
sudo find / -iname tnsnames.ora
incluye la lista de ubicaciones de los archivos tnsnames.ora en el sistema de archivos.
Nota: No es necesario que instale el cliente de Oracle para usar tnsnames.ora con Tableau Server. Este paso le ayudará a trabajar con cualquier tipo de instalación.
Si no se encuentra el archivo tnsnames.ora en el equipo y no tiene uno para copiarlo desde el equipo del cliente, puede crear uno usando un editor de texto. Tenga en cuenta estas restricciones:
El archivo tnsnames.ora distingue mayúsculas de minúsculas, y todas las letras deben escribirse en minúscula.
En el archivo no debe usarse el espaciado con tabulaciones.
A continuación se muestra una posible plantilla para una entrada. Los elementos en paréntesis deben reemplazarse por valores obtenidos del administrador de la base de datos.
Nota: Aunque el archivo TNSNames.ora no requiera la entrada ADDRESS_LIST en un equipo Windows o Mac, el archivo tnsnames.ora sí requiere esta variable en los equipos Linux.
[net_service_name]=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=[protocol_address_information])
)
(CONNECT_DATA=
(SERVICE_NAME=[service_name])
)
)
Por ejemplo:
Production =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
Configurar ORACLE_HOME y TNS_ADMIN para Oracle (con SSL configurado en Oracle)
sudo su -l tableau
touch /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
echo "ORACLE_HOME=/u01/app/oracle/product/12.1.0/client_1" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
echo "TNS_ADMIN=/u01/app/oracle/product/12.1.0/client_1/network/admin" | tee -a /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
chmod 744 /var/opt/tableau/tableau_server/.config/systemd/tableau_server.conf.d/oracle.conf
exit
cd /opt/tableau/tableau_server/packages/scripts.near.xx.xxxx.xxxx/
sudo ./stop-administrative-services
sudo ./start-administrative-services
source /etc/profile.d/tableau_server.sh
001453730

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.