BASE DE CONOCIMIENTO

Conectar con Oracle usando SID y no el nombre del servicio


Publicado: 27 Dec 2016
Fecha de la última modificación: 20 Jul 2023

Pregunta

Cómo conectarse a una base de datos de Oracle con un SID en lugar de un nombre de servicio.

Entorno

  • Tableau Desktop
  • Oracle

Respuesta

Cambie SERVICE_NAME en el archivo TNSNames.ora a SID. Por ejemplo:
Production =
(DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
  )
 (CONNECT_DATA =
  (SERVICE_NAME= orcl)
  )
 )

should be changed to:
Production =
(DESCRIPTION =
 (ADDRESS = (PROTOCOL = TCP)(HOST = prod.corp.com)(PORT = 1521)
  )
 (CONNECT_DATA =
  (SID= orcl)
  )
 )
¿Fue de ayuda este artículo para resolver el problema?