BASE DE CONOCIMIENTO

Error "ORA-21561: OID generation failed" al conectarse a Oracle con un Mac


Publicado: 20 Aug 2014
Fecha de la última modificación: 31 May 2019

Problema

Al intentar conectarse a Oracle desde Tableau Desktop en un Mac, puede aparecer el siguiente error:

An error occurred while communicating with the Oracle Database data source '<data source name>'.

Oracle database error 21561: ORA-21561: OID generation failed

Unable to connect to the server "<server name>". Check that the server is running and that you have access privileges to the requested database. (No se puede conectar con el servidor "<nombre de servidor>". Compruebe que el servidor está en ejecución y que dispone de privilegios de acceso a la base de datos solicitada)

Entorno

  • Tableau Desktop 8.2 y versiones posteriores
  • OS X
  • Oracle

Solución

Opción 1

Edite el archivo hosts en el Mac para incluir el nombre del equipo local al final de la línea 127.0.0.1. Por ejemplo, la última línea del archivo hosts sería:
127.0.0.1 localhost <local computer name>
Para obtener más información, consulte Edit Host File in Mountain Lion (en inglés) en el foro de la comunidad de Apple o How to edit your Mac's Hosts file... (en inglés) en iMore.

Opción 2

Como solución alternativa, asegúrese de que ningún software de seguridad ni antivirus interfiera con Tableau Desktop u Oracle.
 

Causa

El nombre del equipo local y el nombre asociado con la dirección IP 127.0.0.1 no son iguales.
¿Fue de ayuda este artículo para resolver el problema?