Tengo 3 bases de datos. 1 enlaces a 2, 2 enlaces a 3. Me gustaría consultar tablas en 3, desde 1. Probé third_db_tab @ 3 @ 2 y no funcionó. Preguntándose si esto es posible y, en caso afirmativo, cuál es la sintaxis.¿Puedo encadenar enlaces de bases de datos en Oracle?
Respuesta
Creo que puedes hacer esto creando sinónimos. En la base de datos 2 crear un sinónimo:
CREATE SYNONYM third_db_tab for [email protected];
continuación, la base de datos 1 Cree un segundo sinónimo:
CREATE SYNONYM third_db_tab for [email protected];
Esto no se ha probado (no tengo tres bases de datos ejecutándose en este momento), pero creo que Oracle es lo suficientemente inteligente como para desenredar los sinónimos.
Cuando surge este tipo de pregunta y no se acepta, generalmente se debe a que el desarrollador no tiene una buena relación con el administrador de la base de datos y está buscando una respuesta que evite tener que hablar con el administrador de la base de datos. La respuesta real a esta pregunta casi debería ser "Lleve su DBA a almorzar y aprenda los nombres de sus hijos y descubra cuál es su equipo de béisbol favorito". Luego di las gracias cuando él/ella cree los sinónimos para ti. –
Acabo de probar esto, funciona. –
@Brian Estás en lo correcto. Desafortunadamente, esta dificultad es el resultado de nuestra estructura organizativa más que de mi relación personal con mis compañeros de trabajo. Aceptaré esta respuesta ya que Dave la probó y técnicamente resuelve el problema, a pesar de mi aversión a los sinónimos. –
- 1. Técnicas para eliminar datos antiguos en bases de datos Oracle
- 2. ¿Cómo puedo "encadenar" tablas vinculadas en Access?
- 3. ¿Puedo tener múltiples bases de datos en la edición express de oracle
- 4. ¿Mejor administrador/editor de bases de datos Oracle?
- 5. ¿Cómo puedo crear y acceder a múltiples bases de datos en Oracle 11g?
- 6. Consultar dos bases de datos con Oracle SQL Developer
- 7. ¿Cómo puedo transferir datos entre 2 bases de datos MySQL?
- 8. Bases de datos RDF en Android
- 9. ¿Puedo crear claves externas en bases de datos?
- 10. ¿Cuántas expresiones regulares puedo encadenar usando alternancia?
- 11. Bases de datos translúcidas
- 12. Prueba de rendimiento Varias bases de datos
- 13. ¿Cómo puedo depurar enlaces de datos de Windows Runtime?
- 14. DBCP - validationQuery para diferentes bases de datos
- 15. Pros/contras de bases de datos basadas en documentos vs. bases de datos relacionales
- 16. mejor manera de manejar LOB en las bases de datos Oracle distribuidas
- 17. ¿Cómo copio o importo esquemas de Oracle entre dos bases de datos diferentes en servidores diferentes?
- 18. ¿Hay alguna manera de copiar registros BLOB entre bases de datos en Oracle 10g?
- 19. ¿Bases de datos en línea para probar las consultas de Oracle SQL?
- 20. ¿Dónde puedo encontrar bases de datos de muestra con datos formateados comunes que puedo usar en múltiples motores de bases de datos?
- 21. Disparadores de bases de datos
- 22. Mejores prácticas de diseño de bases de datos
- 23. En mysql, las bases de datos show; el comando no enumera todas mis bases de datos
- 24. ¿Qué bases de datos tengo permisos en
- 25. LINQ en varias bases de datos
- 26. Almacenamiento de matrices en bases de datos
- 27. ¿Cómo puedo fusionar muchas bases de datos SQLite?
- 28. ¿Cómo puedo encontrar las diferencias entre dos bases de datos?
- 29. Volcados de bases de datos en línea para el público
- 30. Cómo crear varias conexiones de bases de datos para diferentes bases de datos en java
Nunca lo intenté, pero ¿podría tener un sinónimo en el enlace 1 a 2 de 3? – FrustratedWithFormsDesigner