dblink()函数怎么使用!

解决方案 »

  1.   

    创建dblink分为两个步骤:   1.建立本地服务名   2.-- Create database link 
    create database link TEST.US.ORACLE.COM
      connect to user identified by pwd
      using '(DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = orcl)
        )
      )';曾经参考语句:CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’;数据库连接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样数据库全局名称可以用以下命令查出
    SELECT * FROM GLOBAL_NAME;查询远端数据库里的表
    SELECT …… FROM 表名@数据库链接名;
    附带说下同义词创建:CREATE SYNONYM同义词名FOR 表名;
    CREATE SYNONYM同义词名FOR 表名@数据库链接名;