En Oracle, un enlace de base de datos se refiere a un objeto de base de datos que permite a un usuario acceder a datos en una base de datos remota. Esencialmente actúa como un "enlace" entre dos bases de datos, lo que permite a un usuario ejecutar una consulta SQL en una base de datos y acceder a datos de otro.
Los enlaces de bases de datos son esenciales por una variedad de razones. Por ejemplo, pueden usarse para:
Este tutorial le enseñará cómo usar el comando Crear enlace de base de datos de Oracle para inicializar un nuevo enlace de base de datos.
Enlaces de base de datos Oracle
Hay dos tipos de enlaces de base de datos en Oracle:
Los enlaces de bases de datos privados son más seguros ya que están alcanzados a un usuario específico. Sin embargo, los enlaces de bases de datos públicas proporcionan más accesibilidad y conveniencia, ya que son globales para cualquier usuario.
Por lo tanto, es difícil establecer qué base de datos necesita usar. Considere cuidadosamente lo que es más crítico: seguridad o conveniencia.
Declaración de enlace de base de datos de Oracle Crear datos
Utilizamos la instrucción Crear enlace de base de datos de Oracle para inicializar un nuevo objeto de enlace de base de datos.
Podemos expresar la sintaxis de la declaración como se muestra a continuación:
Crea [compartido] [public] Base de datos Link_nameLa declaración incluye parámetros específicos, como:
Oracle Crear ejemplo de base de datos
El siguiente ejemplo creará un enlace de base de datos para conectarse a un servidor de Oracle remoto con la dirección 192.168.100.23 en el puerto 1521. El servidor remoto tiene un nombre de servicio de ORLR.
Comenzaremos agregando una entrada al TNSNAMES.archivo ORA.
Si no está familiarizado con él, los nombres TNS.El archivo ORA almacena información sobre la configuración de red para una base de datos Oracle. Por lo general, contiene entradas para cada base de datos al que el cliente Oracle debe conectarse, junto con las cadenas de conexión necesarias y otros detalles. El cliente Oracle usa esta información para conectarse a las bases de datos.
Este archivo está típicamente en el directorio $ oracle_home/network/admin. Supongamos que no está seguro de dónde los nombres TNS.El archivo ORA se encuentra en su sistema; Puede intentar ejecutar el siguiente comando para encontrarlo:
encontrar / -name tnsnames.OraTambién puede crear el archivo manualmente si no existe.
Agregue la entrada al servidor de destino como se muestra a continuación:
Orlr =La entrada define una conexión de base de datos llamada ORLR, que utiliza el protocolo TCP para conectarse a la base de datos en el host con la dirección IP 192.168.100.23 en el puerto 1521.
La sección Connect_Data de la entrada especifica que la conexión utiliza un servidor dedicado y que el nombre del servicio para la base de datos es ORLR. El cliente Oracle usa esta información para conectarse a la base de datos utilizando esta entrada.
Luego podemos crear una base de datos un enlace de base de datos utilizando la entrada anterior, como se muestra a continuación:
Crear enlace de base de datos orlr_linkPuede omitir la definición de entrada si la agregó a Tnanames.archivo ORA.
Una vez que hemos creado el enlace, podemos usarlo para acceder a los datos en la base de datos ORLR, como se muestra a continuación:
seleccionar * de test_table@orlr_link;Conclusión
En esta publicación, descubrió los conceptos básicos de trabajar con enlaces de bases de datos en Oracle. Antes de usar enlaces de base de datos, es bueno considerar los impactos negativos que podrían venir con ellos.
Tales sanciones potenciales incluyen:
En general, los enlaces de bases de datos pueden ser una herramienta valiosa en ciertas situaciones, pero es esencial considerar los posibles impactos negativos antes de implementarlos en su clúster.