Created: 2025-01-30 jue 19:05
| FECHA | NOMBRE | PADRE | MADRE | SITIO | 
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Santiago Apóstol | 
| xxxxx | yyyyyyy | zzzz | wwwww | Santiago Apóstol | 
| FECHA | NOMBRE | PADRE | MADRE | SITIO | 
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Almudena | 
| xxxxx | yyyyyyy | zzzz | wwwww | Almudena | 
| FECHA | NOMBRE | PADRE | MADRE | SITIO | 
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Sagrada Familia | 
| xxxxx | yyyyyyy | zzzz | wwwww | Sagrada Familia | 
UNION| DNI (pk) | FACTURA | CUENTAS DE BANCO | HERENCIAS | LOTERÍA | ALQUILER | 
|---|---|---|---|---|---|
tnsnames.ora$ORACLE_HOME/network/admin/tnsnames.oraXE : Nombre de la conexiónHOST : Nombre/IP del servidorPORT : Puerto TCP de conexiónSERVICE_NAME : SIDXE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = profebd.local)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )
BCreate database link LNK_DE_A_a_B 
  connect to USUARIO 
  identified by CONTRASEÑA 
  USING 'B';
select * from TABLA@LNK_DE_A_a_B; 
procedimiento@LNK_DE_A_a_B( parametro );
tnsnames.ora10.2, puede ser host:port/service
1521, puede omitirseCreate database link LNK_DE_A_a_B 
  connect to USUARIO 
  identified by CONTRASEÑA 
  USING 'servidorB.com/XE';
ALTER SESSION CLOSE DATABASE LINK linkname;
| SERVIDOR A | SERVIDOR B | 
|---|---|
Crea el usuario DBLINKA | 
Crea el usuario DBLINKB | 
Crea la tabla TABLAA(clave integer, valor varchar(255)) | 
Crea la tabla TABLAB(clave integer, valor varchar(255)) | 
| Crea un dblink al otro servidor | Crea un dblink al otro servidor | 
Crea un sinónimo para acceder a TABLAB sin el @dblink | 
Crea un sinónimo para acceder a TABLAA sin el @dblink | 
Crea una vista TABLATOTAL, con las filas de TABLAA y TABLAB | 
Crea una vista TABLATOTAL, con las filas de TABLAA y TABLAB | 
TABLATOTAL serán (usuario,clave,valor), donde usuario indica si la fila viene de DBLINKA o DBLINKB