Urgente. Base de Datos Distribuida
Publicado por rodrigo lópez (1 intervención) el 10/10/2001 07:01:58
Hola.
Estoy tratando de implementar una base de datos distribuida y he tenido algunos problemas. En la documentación de Oracle8i aparece que se debe crear un link de base de datos cuyo nombre debe ser igual al nombre global de la base de datos.
Se supone que el nombgre global de la BD es la concatenación del nombre del servicio, en mi caso "dbface" (esta información la obtuve tras ejecutar LSNRCTL SERVICES en el host donde está la base de datos remota) más el nombre del dominio de la red en que está (en mi caso la BD está en un servidor llamado kiyen.face.ubiobio.cl)
Entonces yo he tratado de crear un link de base de datos de la siguiente forma:
CREATE DATABASE LINK DBFACE.UBIOBIO.CL CONNECT TO XXX IDENTIFIED BY ZZZZZ USING 'DBFACE';
El Usuario XXX tiene el permiso "create session" dado.
Luego, desde otra base de datos (en otro host) hago algo como esto:
SELECT * FROM [email protected];
Donde PRUEBA es una tabla.
Y No me da resultado. Me da error.
¿Qué me falta?
¿ Que debo poner en USING ' ***** ' ? ¿El nombre del servicio, de la instancia de la BD, u otra cosa?
¿Debo entrar a hacer algo con Net8?
Por favor, necesito ayuda urgente. Si alguien a ytabajado ya con bases de datos distrubuidas en Oracle, le agradecería mucho que me ayudara o que me contara su experiencia y/o problemas que haya tenido.
Nota: En el caso anterior que dí, he cambiado algunos nombres por razones de seguridad.
Dese ya, muchas gracias.
Estoy tratando de implementar una base de datos distribuida y he tenido algunos problemas. En la documentación de Oracle8i aparece que se debe crear un link de base de datos cuyo nombre debe ser igual al nombre global de la base de datos.
Se supone que el nombgre global de la BD es la concatenación del nombre del servicio, en mi caso "dbface" (esta información la obtuve tras ejecutar LSNRCTL SERVICES en el host donde está la base de datos remota) más el nombre del dominio de la red en que está (en mi caso la BD está en un servidor llamado kiyen.face.ubiobio.cl)
Entonces yo he tratado de crear un link de base de datos de la siguiente forma:
CREATE DATABASE LINK DBFACE.UBIOBIO.CL CONNECT TO XXX IDENTIFIED BY ZZZZZ USING 'DBFACE';
El Usuario XXX tiene el permiso "create session" dado.
Luego, desde otra base de datos (en otro host) hago algo como esto:
SELECT * FROM [email protected];
Donde PRUEBA es una tabla.
Y No me da resultado. Me da error.
¿Qué me falta?
¿ Que debo poner en USING ' ***** ' ? ¿El nombre del servicio, de la instancia de la BD, u otra cosa?
¿Debo entrar a hacer algo con Net8?
Por favor, necesito ayuda urgente. Si alguien a ytabajado ya con bases de datos distrubuidas en Oracle, le agradecería mucho que me ayudara o que me contara su experiencia y/o problemas que haya tenido.
Nota: En el caso anterior que dí, he cambiado algunos nombres por razones de seguridad.
Dese ya, muchas gracias.
Valora esta pregunta
0