dblink Oracle-->SQL Server. ora-00942

Hola
De antemano muchas gracias. Necesito ayuda con un database link publicono se que más probar...
He creado un database link desde Oracle 10g express edition a sql server 2008. Lo creo desde oracle con un usuario con las mismas credencias que el usuario propietario de las tablas y al hacer la pruba
select * from dual@nombre_dblink
el resultado es favorable pero si intento consultar una tabla el resultado es el siguiente:
ORA-00942: la tabla o vista no existe [Generic Connectivity Using ODBC][Microsoft][ODBC SQL Server Driver][SQL Server]El nombre de objeto 'DBO.ASIGNATURAS_GETAFE' no es válido.[Microsoft][ODBC SQL Server Driver][SQL Server]No se puede preparar la instrucción o instrucciones. (SQL State: S0002; SQL Code: 208) ORA-02063: 2 lines precediendo a ENLACEORACLE_SQLSERVER
Un saludo.

1 respuesta

1
Respuesta de
Hola que tal.
Segun veo basicametne és el dblink que o esta mal echo o no existe la tabla que quieres acceder.
no se exactametne si la 10G edition tiene compatiblidad para sqlsever, pero yo de ti intentaria lo siguiente , suponiendo que tengas un windows mira si el tema de la obdc estan correctamente intstalado.
si es asi intetnta hacer un select y ver si se llega no intentes ejecutar el dblink tan solo haz la select y comprueba si se llega o no. Normalment estos dblink  los debes hacer desde origen hacia el destino. Pero conprubea eso ya sabes intalación de ODBC que el tnsnames tenga los dartos correctos de conectividad y luego crea el dblink.
Presupongo que son 2 máquinas o servidores diferentes intenta hacer un ping para ver si hay visibilidad o un trace route, Si no "llegas" hay tienes el problema.
Sin ams información hasta quin puedo ayudarte . Un saludo.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje