Estoy usando jboss5.1.x, EJB3.0, JPA3.Error en Oracle al usar DBLINK
Estoy tratando de hacer 'seleccionar' la consulta de la vista que está conectada a través de dblink a otra base de datos.
base de datos de origen es Oracle 9, destino dabatase es Oracle 8.
estoy recibiendo este error:
15:27:06,625 WARN [JDBCExceptionReporter] SQL Error: 24777, SQLState: 99999
15:27:06,625 ERROR [JDBCExceptionReporter] ORA-24777: use of non-migratable database link not allowed
He encontrado una solución a este error después comprendí que no puedo utilizar dblink durante el uso de XA. Así logré resuelto cambiando el guión dblink a create compartieron enlace de base de datos de la siguiente manera:
CREATE SHARED DATABASE LINK CONNECT TO IDENTIFIED BY AUTHENTICATED BY IDENTIFIED BY USING
todo funcionaba bien en este entorno de prueba.
Ahora me he movido mi aplicación a entornos de producción, donde la base de datos fuente es Oracle 11 mientras que el destino es todavía Oracle 8.
El truco que utilicé no funcionó esta vez y no pude encontrar una solución. Esta es la nueva excepción que estoy recibiendo:
Caused by: org.hibernate.exception.GenericJDBCException: could not execute query
at ....Caused by: java.sql.SQLException: ORA-01012: not logged on
ORA-02063: preceding line from TO_VANTIVE
Gracias por su ayuda,
rayos,
dime bob y "MyNewPasswd1" hacen referencia a la base de datos de origen o la de destino? ¿La misma pregunta sobre cardinentals "JimsPass23", "DB01"?Gracias. – rayman
Las contraseñas y los nombres de usuario de ambos usuarios se refieren a la base de datos remota .i.e. no la base de datos en la que creas el enlace, sino la base de datos a la que estás accediendo a través del enlace. – Lunc
Lo intenté .. Recibo el mismo error (el segundo que menciono) – rayman