ORA-01775: Bucle

Saludos

Al ir a utilizar las interfaces que se usan para la base de datos y entrar con los usuarios diferentes a system aparece el siguiente error

ORA-01775: Ejecutando bucle de cadena de sinonimos

y despues sale el error

FRM-41810=Error al crear menu

Como puedo resolver este inconveniente?

Le agradezco toda la colaboracion

El error ORA-01775 seguramente lo tienes porque en una serie de sentencias de creación de sinónimos, un sinónimo acaba referenciándose a si mismo en lugar de al objeto original. Consulta la vista dba_synonims para revisar las referencias entre sinónimos.

Otra opción es que un sinónimo referencie a un objeto o una vista que no exista, eso también te podría devolver el error ORA01775.

 

En respuesta a por Carlos

Saludos

Ingeniero 

Este es mi DBA_SYNONIMS

Le agradeceria que me lo revisara para saber cual es la falla

 

SYS                 DEF$_AQCALL                  SYSTEM  DEF$_AQCALL SYS                 DEF$_CALLDEST                SYSTEM  DEF$_CALLDEST SYS                 DEF$_SCHEDULE                SYSTEM  DEF$_SCHEDULE SYS                 DEF$_ERROR                   SYSTEM  DEF$_ERROR SYS                 DEF$_DEFAULTDEST             SYSTEM  DEF$_DEFAULTDEST SYS                 DEF$_LOB                     SYSTEM  DEF$_LOB SYS                 XMLDOM                       XDB     DBMS_XMLDOM SYS                 XMLPARSER                    XDB     DBMS_XMLPARSER SYS                 XSLPROCESSOR                 XDB     DBMS_XSLPROCESSOR SI_INFORMTN_SCHEMA  SI_IMAGE_FORMATS             ORDSYS  SI_IMAGE_FORMATS SI_INFORMTN_SCHEMA  SI_FORMAT_CONVRSNS           ORDSYS  SI_IMAGE_FORMAT_CONVERSIONS SI_INFORMTN_SCHEMA  SI_IMAGE_FORMAT_CONVERSIONS  ORDSYS  SI_IMAGE_FORMAT_CONVERSIONS SI_INFORMTN_SCHEMA  SI_IMAGE_FRMT_FTRS           ORDSYS  SI_IMAGE_FORMAT_FEATURES SI_INFORMTN_SCHEMA  SI_IMAGE_FORMAT_FEATURES     ORDSYS  SI_IMAGE_FORMAT_FEATURES SI_INFORMTN_SCHEMA  SI_THUMBNAIL_FRMTS           ORDSYS  SI_THUMBNAIL_FORMATS SI_INFORMTN_SCHEMA  SI_THUMBNAIL_FORMATS         ORDSYS  SI_THUMBNAIL_FORMATS SI_INFORMTN_SCHEMA  SI_VALUES                    ORDSYS  SI_VALUES BI                  COUNTRIES                    SH      COUNTRIES OE                  COUNTRIES                    HR      COUNTRIES OE                  LOCATIONS                    HR      LOCATIONS OE                  DEPARTMENTS                  HR      DEPARTMENTS OE                  JOBS                         HR      JOBS OE                  EMPLOYEES                    HR      EMPLOYEES OE                  JOB_HISTORY                  HR      JOB_HISTORY BI                  CHANNELS                     SH      CHANNELS BI                  TIMES                        SH      TIMES BI                  COSTS                        SH      COSTS BI                  CUSTOMERS                    SH      CUSTOMERS BI                  PRODUCTS                     SH      PRODUCTS BI                  PROMOTIONS                   SH      PROMOTIONS BI                  SALES                        SH      SALES CONTAB              CP_TMCXP                     CXP     CP_TMCXP CONTAB              CP_TTRAM                     CXP     CP_TTRAM CONTAB              CP_THRUTA                    CXP     CP_THRUTA CONTAB              PP_TPPDO                     PPTO    PP_TPPDO CXP                 SC_TREPOR                    CONTAB  SC_TREPOR CXP                 SC_TMVREF                    CONTAB  SC_TMVREF CXP                 SC_TMTREQ                    CONTAB  SC_TMTREQ CXP                 GE_VACRE                     CONTAB  GE_VACRE CXP                 GE_TPROV                     CONTAB  GE_TPROV CXP                 GE_TGENERAL                  CONTAB  GE_TGENERAL CXP                 GE_TFLUJO                    CONTAB  GE_TFLUJO CXP                 GE_TENTI                     CONTAB  GE_TENTI CXP                 GE_TCIUD                     CONTAB  GE_TCIUD CXP                 GE_TBANC                     CONTAB  GE_TBANC CXP                 GE_TARTE                     CONTAB  GE_TARTE CXP                 GE_TACRE                     CONTAB  GE_TACRE CONTAB              CP_TCTRL                     CXP     CP_TCTRL CXP                 SC_TCOMCIA                   CONTAB  SC_TCOMCIA CXP                 SC_TCEXT                     CONTAB  SC_TCEXT CXP                 SC_TDIFR                     CONTAB  SC_TDIFR CXP                 SC_TDIFE                     CONTAB  SC_TDIFE CXP                 SC_TDDIF                     CONTAB  SC_TDDIF CXP                 GE_TMAYOR                    CONTAB  GE_TMAYOR CONTAB              TE_TOBLIG                    CXP     TE_TOBLIG CONTAB              TE_TMVTE                     CXP     TE_TMVTE CONTAB              TE_TSALB                     CXP     TE_TSALB CONTAB              TE_TREPOR                    CXP     TE_TREPOR CONTAB              TE_TTPMV                     CXP     TE_TTPMV CONTAB              CP_TORPV                     CXP     CP_TORPV CONTAB              CP_TORPG                     CXP     CP_TORPG CONTAB              CP_TORPF                     CXP     CP_TORPF PPTO                CP_TORPA                     CXP     CP_TORPA CONTAB              CP_TORPA                     CXP     CP_TORPA CONTAB              CP_TOPER                     CXP     CP_TOPER CONTAB              CP_TCTSC                     CXP     CP_TCTSC CXP                 SC_TTRAN                     CONTAB  SC_TTRAN CONTAB              CP_TTPVL                     CXP     CP_TTPVL CONTAB              CP_TTPMV                     CXP     CP_TTPMV CONTAB              CP_TREMY                     CXP     CP_TREMY CONTAB              CP_TPPTO                     CXP     CP_TPPTO CXP                 GE_TTPCO                     CONTAB  GE_TTPCO CXP                 GE_TTPBAN                    CONTAB  GE_TTPBAN CONTAB              CP_TVLREM                    CXP     CP_TVLREM PPTO                CP_TORPM                     CXP     CP_TORPM CONTAB              CP_TORPM                     CXP     CP_TORPM CONTAB              CP_TORPD                     CXP     CP_TORPM PPTO                GE_TCLASEINF                 CONTAB  GE_TCLASEINF CONTAB              PP_VMOVI                     PPTO    PP_VMOVI PPTO                SC_TCONS                     CONTAB  SC_TCONS PPTO                GE_TTPDO                     CONTAB  GE_TTPDO CXP                 PP_TMOVI                     PPTO    PP_TMOVI CONTAB              PP_TMOVI                     PPTO    PP_TMOVI PPTO                GE_TPERM                     CONTAB  GE_TPERM CONTAB              PP_TCOMCIA                   PPTO    PP_TCOMCIA CONTAB              PP_TDOAR                     PPTO    PP_TDOAR CONTAB              PP_TDOCU                     PPTO    PP_TDOCU PPTO                GE_TPAPEL                    CONTAB  GE_TPAPEL PPTO                GE_TAUXIL                    CONTAB  GE_TAUXIL PPTO                GE_TCENTENAS                 CONTAB  GE_TCENTENAS PPTO                GE_TDECENAS                  CONTAB  GE_TDECENAS PPTO                CP_TSOLD                     CXP     CP_TSOLD PPTO                GE_TCECOS                    CONTAB  GE_TCECOS PPTO                GE_TAREA                     CONTAB  GE_TAREA PPTO                CP_TSOLI                     CXP     CP_TSOLI PPTO                GE_TIPOAUX                   CONTAB  GE_TIPOAUX CXP                 GE_TIPOAUX                   CONTAB  GE_TIPOAUX PPTO                GE_TIMPR                     CONTAB  GE_TIMPR PPTO                GE_TFORM                     CONTAB  GE_TFORM PPTO                GE_TETCTA                    CONTAB  GE_TETCTA PPTO                GE_TDECTA                    CONTAB  GE_TDECTA CXP                 GE_TDECTA                    CONTAB  GE_TDECTA PPTO                GE_TUSUA                     CONTAB  GE_TUSUA PPTO                GE_TCIAS                     CONTAB  GE_TCIAS

En respuesta a por Juan78

en la BASE DE DATOS 11G En algunas ocasiones cuando da el error ORA-01775 no significa que tenga un sinonimo malo, lo que sucede, por ejemplo en algun trigger, procedimiento, funcion, etc en el que se encuentren en un esquema HHH y dentro de este esquema estamos realizando un trigger por asi decirlo colocamos por ejemplo v_variable_x HHH.tabla.campo%type, y solo nos va a decir que tenemos el error ORA-01775, y solamente tenemos que quitar el nombre del esquema ya que nos encontramos dentro del mismo y por esta razon es que nos da el error: dejar solo HHH.tabla.campo%type Espero y me haya dado a entender. Saludos Cordiales!!!

En respuesta a por henry calderon (no verificado)

Una pregunta.. a que te refieres con que quite el nombre del esquema? A mi me da ese error en esta linea: create or replace trigger kliz.insertar Que deberia de quitar?

En respuesta a por Anonimo (no verificado)

Creo que Henry se ha olvidado de quitar el nombre del esquema justo en el ejemplo que te ha puesto. Si tienes 'HHH.tabla.campo%type' tendrías que probar con 'tabla.campo%type'

En tu caso, si kliz es el nombre del esquema, prueba con 'create or replace trigger insertar', y busca en más sentencias donde utilices el nombre del esquema.

 

Buen día:

 

El error se soluciona borrando el sinonimo con la instrucción DROP PUBLIC SYNONYM MY_SYNONYM;

Y crearlo nuevamente con la sentencia CREATE PUBLIC SYNONYM MY_SYNONYM FOR MY_SYNONYM;

El error que se me presentaba es que lo creaba 

CREATE PUBLIC SYNONYM MY_SYNONYM FOR ESQUEMA2.MY_SYNONYM;

Y mi usuario no pertenece al esquema ESQUEMA2.

 

Espero que sea de ayuda.