Oracle dblink 查看、创建和删除

Oracle基础 05/11 阅读 2352 views次 人气 1
摘要:

Oracle数据库,dblink的查看、创建和删除操作。

1.  查看已经有的dblink

select owner,object_name from dba_objects where object_type='DATABASE LINK';

或者:

select * from dba_db_links;

 

2. 查看dblink权限

select * from user_sys_privs t where t.privilege like upper('%link%');

USERNAME                            PRIVILEGE                                           ADM

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

SYS                                         CREATE DATABASE LINK                   NO

SYS                                         DROP PUBLIC DATABASE LINK         NO

SYS                                         CREATE PUBLIC DATABASE LINK      NO

CREATE DATABASE LINK: 只有创建者可以使用。

CREATE PUBLIC DATABASE LINK: 所有用户都可以使用。

 

3. 给oracle用户(uum)授权dblink权限

grant create public database link,drop public database link to uum;

 

4. 创建dblink

使用oracle数据库uum账号登录,然后创建。

create database link dblink_to_uus connect to uus identified by 12345678
   using

    '(DESCRIPTION =

        (ADDRESS_LIST =

       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.210.81.123)(PORT = 1521))

       )

       (CONNECT_DATA =

        (SERVICE_NAME=uus)

       )

    )';

dblink_to_uus:dblink名称。

uus:目标数据库用户名。

12345678:目标数据库密码。

10.210.81.123: 目标数据库地址。

1521: 目标数据库端口。

uus:目标数据库服务名。

 

5. 查看dblink连接是否成功

select * from dual@dblink_to_uus;

 

6. 删除dblink

drop database link dblink_to_uus;

评论

该文章不支持评论!

分享到: