ITPub博客

首页 > 数据库 > Oracle > DatabaseLink 创建新变化 11gR2

DatabaseLink 创建新变化 11gR2

原创 Oracle 作者:myhuaer 时间:2016-05-27 16:23:19 0 删除 编辑

Database link 在Oracle 数据库使用相当广泛。DB Link 有Public 和private 之分,public 为全局使用,private 为某用户自己使用,其它用户无权使用。

从11gR2 以后创建Database link 更简单了,语法如下:

11gR2

SQL> CREATE DATABASE LINK dbtest_dblink  
  2  CONNECT TO scott IDENTIFIED BY tiger 
  3  USING '10.10.10.1:1521/dbtest';
Database link created.

使用如JDBC thin 连接方式,简单明了。

在11gR2 当然也能使用10g/9i 的创建语法。
下面就说明一下10g/9i 常用的两种创建Database Link 的语法

语法格式如下:
CREATE [PUBLIC] DATABASE LINK link_name    
CONNECT TO username IDENTIFIED BY password    
USING 'tnsnames'   

创建方法1:

create public database link dbtest_dblink  
connect to scott identified by tiger 
using 'dbtest';  
 
         
        这种使用dbtest 必须在tnsnames.ora 里面有dbtest 的连接字符号串。

         dbtest =    
(DESCRIPTION =    
    (ADDRESS_LIST =    
        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))    
    )    
    (CONNECT_DATA =    
        (SID = dbtest)    
    )    
)

创建方法2:
create database link dbtest_dblink
connect to scott identified by tiger 
  using '(DESCRIPTION =    
                (ADDRESS_LIST =    
                    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.1)(PORT = 1521))    
                )    
                (CONNECT_DATA =    
                    (SID = dbtest)    
                )    
            ) ';


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/34596/viewspace-2108053/,如需转载,请注明出处,否则将追究法律责任。

上一篇: NPIV vs vSCSI
请登录后发表评论 登录
全部评论

注册时间:2016-09-11

  • 博文量
    211
  • 访问量
    629053