博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 跨库访问
阅读量:7197 次
发布时间:2019-06-29

本文共 1396 字,大约阅读时间需要 4 分钟。

 创建DBLINK的方法:

    1. create public database link dblink

       connect to totalplant identified by totalplant 

       using '(DESCRIPTION =

                (ADDRESS_LIST =

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

                )

                (CONNECT_DATA =

                  (SERVICE_NAME = prd.gdc)

                )

              )';

        语法解释:create public database link DBLINK名字(自己随便起)

                  connect to 用户名 identified by 密码

                  using '(DESCRIPTION =

                            (ADDRESS_LIST =

                              (ADDRESS = (PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521))

                            )

                            (CONNECT_DATA =

                              (SERVICE_NAME = 要连接的数据库的在本地的服务名(即要连接的数据库的SID))

                            )

                          )';

     2. 如果创建private的DBLINK

        create database link dblink

        connect to totalplant identified by totalplant 

        using '(DESCRIPTION =

                (ADDRESS_LIST =

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

                )

                (CONNECT_DATA =

                  (SERVICE_NAME = prd.gdc)

                )

              )';                        

四. 连接成功后从所连接的数据库中取数的方法:

     1. select * from tbl_ost_notebook@dblink;

     说明:只需在表名的后面加上"@DBLINK名字"即可。    

五. 在当前数据库下查看所有的DBLINK的方法:

     1. select * from dba_db_links;     

六. 删除当前数据库下的一个指定的DBLINK的方法:

     1. 如果创建的是一个public的DBLINK,删除时需要用

        drop public database link dblink;

     2. 如果创建的是一个private的DBLINK,删除时需要用

        drop database link dblink;

     说明:drop public database link DBLINK名字;     

七. 查看当前数据库的全局数据库名的方法:

     1. select * from global_name;   

八. 查看当前用户具有哪些针对DBLINK的权限的方法:

     1. SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"

        FROM ROLE_SYS_PRIVS

        WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',

                             'CREATE PUBLIC DATABASE LINK');    

转载于:https://www.cnblogs.com/hjianguo/p/5765816.html

你可能感兴趣的文章
ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节集合
查看>>
给ubuntu系统的root设置密码:
查看>>
linux下nginx配置https(cent os 7.3)
查看>>
python获取系统时间
查看>>
frame与bounds的区别比较
查看>>
<正则吃饺子> :关于使用pd创建表时需要注意的地方
查看>>
Python输入和输出
查看>>
GIL(全局解释器锁)
查看>>
sqlserver 计算数据库时间差
查看>>
SQL 存储过程使用
查看>>
Gradle 配置国内镜像
查看>>
php实现排列组合
查看>>
Hibernate入门第二课 Hibernate Tools for Eclipse Plugins安装
查看>>
Redis配置文件详解
查看>>
python学习day4之路文件的序列化和反序列化
查看>>
ArrayList和LinkedList区别及性能测试
查看>>
高精度模板
查看>>
mysql5.7 多级主从+multisource
查看>>
linux 查看文件夹大小 du命令
查看>>
Web前端性能优化之反向代理
查看>>