Oracle Database - Database Link

About

A database link describes how one database instance can log in to another database instance.

A schema object in one database that enables users to access objects on a different database.

Articles Related

Usage

SELECT * FROM mySchema.myTable@myDatabaseLink;

Management

Syntax

CREATE [SHARED] [PUBLIC] DATABASE LINK dblink ... [USING 'net_service_name'];

Oracle Database - Net Service Name (tnsname)

CREATE DATABASE LINK warehouse USING 'warehouse'; 
SELECT DB_LINK FROM USER_DB_LINKS; 

Privilege

Privilege Database Required for
CREATE DATABASE LINK Local Creation of a private database link
CREATE PUBLIC DATABASE LINK Local Creation of a public database link
CREATE SESSION Remote Creation of any type of database link
SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"
FROM ROLE_SYS_PRIVS
WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',
                     'CREATE PUBLIC DATABASE LINK')
Database Link Privileges
----------------------------------------
CREATE DATABASE LINK
CREATE PUBLIC DATABASE LINK
CREATE SESSION

Documentation / Reference

  • Bookmark "Oracle Database - Database Link" at del.icio.us
  • Bookmark "Oracle Database - Database Link" at Digg
  • Bookmark "Oracle Database - Database Link" at Ask
  • Bookmark "Oracle Database - Database Link" at Google
  • Bookmark "Oracle Database - Database Link" at StumbleUpon
  • Bookmark "Oracle Database - Database Link" at Technorati
  • Bookmark "Oracle Database - Database Link" at Live Bookmarks
  • Bookmark "Oracle Database - Database Link" at Yahoo! Myweb
  • Bookmark "Oracle Database - Database Link" at Facebook
  • Bookmark "Oracle Database - Database Link" at Yahoo! Bookmarks
  • Bookmark "Oracle Database - Database Link" at Twitter
  • Bookmark "Oracle Database - Database Link" at myAOL
 
database/oracle/database_link.txt · Last modified: 2011/08/08 11:06 by gerardnico