0% found this document useful (0 votes)
174 views

DB Link Creation

The document describes how to create database links in Oracle to connect to remote databases. It provides the syntax for creating a database link using the CREATE DATABASE LINK command along with specifying the user name, password, and connection details from tnsnames.ora. It also shows how to delete a database link using the DROP DATABASE LINK command. Several examples are given of creating database links between different databases.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
174 views

DB Link Creation

The document describes how to create database links in Oracle to connect to remote databases. It provides the syntax for creating a database link using the CREATE DATABASE LINK command along with specifying the user name, password, and connection details from tnsnames.ora. It also shows how to delete a database link using the DROP DATABASE LINK command. Several examples are given of creating database links between different databases.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Login into Oracle database (with SQL*Plus, for example) as a user who has the pr ivilege to create a database

link and execute the following command: CREATE DATABASE LINK link_name CONNECT TO user_name IDENTIFIED BY password USING connection_string ; where connection_string is an entry is tnsnames.ora (usually located in $ORACLE_ HOME/network/admin), which enables the Oracle to know the network path to remote database. connection_string has the following structure: (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (Host = host_name/ip_address) (Port = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = database_name) ) ) Database Link Deletion To delete a database link: DROP DATBASE LINK link_name;

CREATE DATABASE LINK link_name CONNECT TO user_name IDENTIFIED BY password USING connection_string ;

CREATE PUBLIC DATABASE LINK XXBETSYD6TOBILLYD6 CONNECT TO APPS IDENTIFIED BY APPS USING 'billyd6';

billyd6= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=USMTNPMDZZZDB04.dev.emrsn.org)(PORT =36701)) (CONNECT_DATA= (SID=billyd6) ) ) betsyd6= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=essdbdu33.emrsn.com)(PORT=35901)) (CONNECT_DATA= (SID=betsyd6) ) ) CREATE DATABASE LINK xxbetsymockTObillymock

CONNECT TO apps IDENTIFIED BY extrad0s USING 'bryan_mock'; CREATE DATABASE LINK xxbetsymockTObillymock CONNECT TO apps IDENTIFIED BY extrad0s USING 'billy_mock';

CREATE PUBLIC DATABASE LINK xxbetsymockTObillymock CONNECT TO APPS IDENTIFIED BY extrad0s USING 'billy_mock'; CREATE PUBLIC DATABASE LINK xxbetsymockTObryanmock CONNECT TO APPS IDENTIFIED BY extrad0s USING 'bryan_mock';

================================================================================ ============================================= FRSRO FRS FRDWROU FRSDWEUL

GDWP.EMRSN.COM : CREATE PUBLIC DATABASE LINK xxbetsymockTOgdwpmock CONNECT TO FRDWROU IDENTIFIED BY FRDWROU USING 'gdwp_mock'; FRSDWP_FRSDWEUL.EMRSN.COM CREATE PUBLIC DATABASE LINK xxbetsymockTOFRSDWPmock CONNECT TO FRDWROU IDENTIFIED BY FRDWROU USING 'frsdwp_mock'; PODS_FRS.EMRSN.COM CREATE PUBLIC DATABASE LINK xxbetsymockTOpodsmock CONNECT TO FRS IDENTIFIED BY frspsys1159 USING 'pods_mock'; SQL> CREATE PUBLIC DATABASE LINK xxbetsymockTOgdwpmock CONNECT TO FRDWROU IDENTIFIED BY FRDWROU USING 'gdwp_mock'; 2 Database link created. SQL> CREATE PUBLIC DATABASE LINK xxbetsymockTOFRSDWPmock CONNECT TO FRDWROU IDENTIFIED BY FRDWROU USING 'frsdwp_mock'; 2 Database link created. SQL> CREATE PUBLIC DATABASE LINK xxbetsymockTOpodsmock CONNECT TO FRS IDENTIFIED BY frspsys1159 USING 'pods_mock'; 2 Database link created.

SQL> desc v$instance; Name Null? ----------------------------------------- -------INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STARTUP_TIME STATUS PARALLEL THREAD# ARCHIVER LOG_SWITCH_WAIT LOGINS SHUTDOWN_PENDING DATABASE_STATUS INSTANCE_ROLE ACTIVE_STATE BLOCKED

Type ---------------------------NUMBER VARCHAR2(16) VARCHAR2(64) VARCHAR2(17) DATE VARCHAR2(12) VARCHAR2(3) NUMBER VARCHAR2(7) VARCHAR2(15) VARCHAR2(10) VARCHAR2(3) VARCHAR2(17) VARCHAR2(18) VARCHAR2(9) VARCHAR2(3)

SQL> se;ect INSTANCE_NAME from v$instance@xxbetsymockTOgdwpmock; SP2-0734: unknown command beginning "se;ect INS..." - rest of line ignored. SQL> select INSTANCE_NAME from v$instance@xxbetsymockTOgdwpmock; INSTANCE_NAME -----------------------------------------------gdwp SQL> select INSTANCE_NAME from v$instance@xxbetsymockTOFRSDWPmock; select INSTANCE_NAME from v$instance@xxbetsymockTOFRSDWPmock * ERROR at line 1: ORA-01017: invalid username/password; logon denied ORA-02063: preceding line from XXBETSYMOCKTOFRSDWPMOCK SQL> drop database link xxbetsymockTOFRSDWPmock; drop database link xxbetsymockTOFRSDWPmock * ERROR at line 1: ORA-02024: database link not found SQL> drop publick database link xxbetsymockTOFRSDWPmock; drop publick database link xxbetsymockTOFRSDWPmock * ERROR at line 1: ORA-00950: invalid DROP option SQL> drop public database link xxbetsymockTOFRSDWPmock; Database link dropped. SQL> CREATE PUBLIC DATABASE LINK xxbetsymockTOFRSDWPmock 2 CONNECT TO FRSDWEUL IDENTIFIED BY luewdsrf USING 'frsdwp_mock'; Database link created. SQL> select INSTANCE_NAME from v$instance@xxbetsymockTOFRSDWPmock;

INSTANCE_NAME -----------------------------------------------frsdwp SQL> select INSTANCE_NAME from v$instance@xxbetsymockTOpodsmock; INSTANCE_NAME -----------------------------------------------pods

CREATE PUBLIC DATABASE LINK xxbryann0TObryans0 CONNECT TO APPS IDENTIFIED BY eas1ly USING 'bryans0'; CREATE PUBLIC DATABASE LINK xxbryans0TObetsyn0 CONNECT TO APPS IDENTIFIED BY eas1ly USING 'betsyn0';

You might also like