Como hacer un DBLINK en oracle
Enviado por Ledesma • 8 de Noviembre de 2018 • 910 Palabras (4 Páginas) • 583 Visitas
...
(Windows será nuestro cliente.)
NOTA: Para que nuestra conexión pueda realizarse de forma exitosa nosotros debemos conceder permisos con una instrucción de tipo GRANT para darle permiso de creación de nuestro Data Base Link. A nuestro Usuario que se encuentra en nuestra maquina Windows. Claro esto debe suceder con el usuario SYS ya que es el único que puede dar privilegios de este nivel para la base de datos.
[pic 9]
Ahora desde nuestro APEX en SQL workshops/Object Browser/Create accederemos a crear el Database Link
[pic 10]
Se abrirá el asistente y procederemos a llenar el formulario con los datos correspondientes al SO “Linux”.
[pic 11]
DONDE:
Database Link Name: Nombre que nosotros querramos asignar para la conexión
Connect to schema: Esquema de la base a donde nos vayamos a conectar, en nuestro ejemplo recordemos que utilizaremos a lib que vive en nuestro ambiente “Linux”
Password: Password correspondiente al usuario que tenemos en “Linux”
Preserve Case: Es para que el campo de Password nos respete mayúsculas y minúsculas de lo contrario mandara el string en mayúsculas y por tanto no podremos realizar de forma adecuada la conexión debido a un Access denied.
Remote Hostname or IP: IP correspondiente a donde vive la otra base de datos a la que queremos conectar.
Remote Host Port: Por de fault recordemos que Oracle nos deja el puerto 1521 para escuchar peticiones después de la instalación.
SID: En nuestro caso es ORCL aunque dependiendo la versión de Oracle DB podría ser XE.
Ahora bien nos presentara el Query correspondiente al de la creación de nuestro Database Link con los datos que ya hemos proporcionado.
[pic 12]
Después de corroborar que los datos se encuentran bien daremos click en el botón Create Database Link.
Hacemos una prueba de Test para corroborar que la conexión funciona de forma correcta para posteriormente hacer click en finish.
[pic 13]
[pic 14]
Esto hará un Test a la base de Datos “Linux” si nuestra conexión DBLink está configurada de forma correcta dirá que la conexión sucedió.
[pic 15]
Una vez teniendo comunicación entre las dos bases de datos Procederemos a ejecutar un Query de la base de datos “Linux” desde Windows.
Procederemos a nuestro APEX en SQL workshops/SQL Commands para acceder a la Base de Datos Remota “Linux” escribiremos un select con la siguiente Estructura recordando que esto lo hacemos desde nuestro SO “Windows”.
[pic 16]
Donde:
lib: Es nuestro esquema “Linux”
libros: Es la tabla correspondiente al esquema lib “Linux”
@pruebadblink: Es el nombre de nuestra conexión Database Link que creamos “Windows”
Después de dar click en Run debemos obtener como resultado la tabla que vive en el SO “Linux” desde nuestro SO “Windows”.
[pic 17]
...