Oracle Database Link
Master the creation of Oracle Database links with clear examples, including TNS entries and methods to verify your link results effectively.
oracle configurationintermediate
by OracleDba
37 views
Master the creation of Oracle Database links with clear examples, including TNS entries and methods to verify your link results effectively.
12345678910
TNS Entry:
TESTDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.197)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESTDB)
)
)1234567891011121314151617
BATCH46 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BATCH46)
)
)
BATCH46 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx ) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BATCH46)
)
)12345678910111213141516171819
SQL> select * from dba_db_links;
SQL> select name, open_mode from v$database;
NAME OPEN_MODE
--------- ----------
TESTDB READ WRITE
SQL> show user
USER is "SYS"
SQL>
CREATE PUBLIC DATABASE LINK link_name
CONNECT TO remote_user_name
IDENTIFIED BY remote_user_password
USING 'remote_service_name';
SQL>123456789101112131415161718
CREATE PUBLIC DATABASE LINK link_three
CONNECT TO NASREEN IDENTIFIED BY abc123
using
' (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BATCH46)
)
)'
/
SQL> show user
USER is "SYS"
CREATE PUBLIC DATABASE LINK link_five
CONNECT TO NASREEN IDENTIFIED BY abc123
USING 'xx.xxx.xxx.xx:1521/BATCH46';123456789101112
SQL> conn C##ABC; <-- If you don't know password then use proxy user . PROXY USER
Connected.
SQL>
SQL> CONN C##ABC/abc123
Connected.
SQL> CREATE DATABASE LINK LINK_PRIVATE1
CONNECT TO NASREEN IDENTIFIED BY abc123
USING 'BATCH46';
2 3
Database link created.12345678910111213141516171819202122232425
CREATE DATABASE LINK LINK_PRIVATE2
CONNECT TO NASREEN IDENTIFIED BY abc123
using
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = BATCH46)
)
)'
/
-- Create DB Link Using EASY CONNECT
CREATE DATABASE LINK LINK_PRIVATE3
CONNECT TO NASREEN IDENTIFIED BY abc123
USING 'xx.xxx.xxx.xx:1521/BATCH46';
set lines 180 pages 999
col owner for a15
col DB_LINK for a15
col USERNAME for a15
col HOST for a39
col CREATION_DATE for a20
select owner, db_link, username,host ,to_char(created,'MM/DD/YYYY HH24:MI:SS') creation_date from dba_db_links;123
SQL> grant connect to C##TWO;
Grant succeeded.1234567
drop public database link LINK_TWO;
drop public database link LINK_THREE;
drop public database link LINK_FOUR;
drop public database link LINK_FIVE;123456789101112
SQL>
SQL> conn / as sysdba
Connected.
set lines 180 pages 999
col owner for a15
col DB_LINK for a15
col USERNAME for a15
col HOST for a39
col CREATION_DATE for a20
select owner, db_link, username,host ,to_char(created,'MM/DD/YYYY HH24:MI:SS') creation_date from dba_db_links;Please to add comments
No comments yet. Be the first to comment!