jueves, 12 de septiembre de 2013

CREATE DATABASE LINK


--------------------------------------------------

en el SERVIDOR1  , creamos el LINK para conectarse al SERVIDOR2

------------------------------------------------------


CREATE DATABASE LINK LKPRUEBA
  CONNECT TO LKPRUEBAIDENTIFIED BY PASS_ASIG USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (HOST = 1.1.1.18)
 (PORT = 1521 )) )
(CONNECT_DATA = (SID = bdora) ) )'
/

COMMIT;


------------------------------------------------------------------------------------------------
me conecto al SERVIDOR2
DAMOS PERMISOS A LAS TABLAS QUE SE REQUIEREN CONECTAR CON EL LINK

----------------------



CREATE USER LKPRUEBAIDENTIFIED BY PASS_ASIG
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  PROFILE DEFAULT;


GRANT CREATE DATABASE LINK TO LKPRUEBA;
GRANT CREATE PUBLIC DATABASE LINK TO LKPRUEBA;
GRANT CONNECT TO LKPRUEBA;
ALTER USER LKPRUEBADEFAULT ROLE CONNECT;

----------------------------


GRANT SELECT ON esquema.tabla1 TO LKPRUEBA;

GRANT SELECT ON esquema.tabla2 TO LKPRUEBA;


-------------------------------
EN EL SERVIDOR1 realizó consultas

select * from esquema.tabla1@LKPRUEBA;

select * from esquema.tabla2@LKPRUEBA;