`

oracle中创建database links及其使用

 
阅读更多

 假设DB1、DB2两个数据库,现在要在DB1中使用DB2的表,那么在DB1数据库中创建db link的命令如下:

一、创建database link

-- Create database link 
create database link db_1   
  connect to db_2_user identified by "db_2_user_password"
  using 'DEMO =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = db_2_ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db_2_server)
    )
  )'; 

其中,
       db_1是db link的名称;
       db_2_user是DB2这台机器上源数据库的用户名;
       db_2_user_password是密码;
       db_2_ip是DB2数据库地址,
       db_2_server是DB2数据库服务名。

这样就可以了,如果要访问B数据库的test表,可以“表名@数据链接名”这样用,如:

select * from test@db_1

二、使用

       注意点:如果在DB1的oracle clinet上通过database links访问DB2的表,需要在DB1的服务器的tnsnames正确指向DB2。假设你的DB_LINK是想从DB1连接到DB2,你需要配置DB1机器上的tnsnames正确指向DB2。如果你确认DB1上的tnsnames中配置正确;那么再确认你正确的tnsnames被使用了,也就是说DB1机器上系统的环境变量指向哪个oracle的bin目录,使用的是不是你配置正确的那个tnsnames文件。两个tnsnames正确配置完成后就可以使用了。

分享到:
评论

相关推荐

    Oracle数据库链Database links

    Oracle 数据库链 Database links 是 Oracle 数据库中的一种机制,允许用户从一个数据库中访问另一个数据库中的数据。这种机制可以实现跨数据库或跨用户的数据共享,提高了数据的可访问性和共享性。 在 Oracle ...

    Oracle数据库如何创建DATABASE LINK

    Oracle数据库如何创建DATABASE LINK

    database links 和synonym的用法

    关于 database links 和 synonym 的一点知识

    MySQL federated引擎 实现类似oracle dblink功能

    MySQL数据库,有很多跨服务器访问的情况.SQL Server使用链接服务器实现跨服务器访问,而MySQL是通过Federated引擎实现的。

    Oracle10g DBA经常使用的动态性能视图和数据字典

    v$sqlarea:共享池中使用当前光标的统计信息,光标是一块内存区域,有Oracle处理SQL语句时打开。 v$statname:在v$sesstat中报告各个统计的含义 v$sysstat:基于当前操作会话进行的系统统计 v$waitstat:出现一个...

    最完整的Toad For Oracle使用手册

    DB Links 918 Dimensions 920 Directories 921 Favorites 923 Flashback Archives 924 Functions 926 Indexes 928 Invalid Objects 929 Java 931 Jobs 933 Libraries 936 Materialized Views (Snapshots) 938 ...

    Oracle使用dblink导用户下的所有表数据(以迁移scott用户为例)

    以迁移scott用户下所有的表为例演示Oracle使用dblink导用户下的所有表数据

    Oracle9i的init.ora参数中文说明

    说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar, nvarchar2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...

    Oracle事例

    20.oracle8中扩充了group by rollup和cube的操作。有时候省了你好多功夫的。 下面的语句可以进行总计 select region_code,count(*) from aicbs.acc_woff_notify group by rollup(region_code); <2> 对第1个字段...

    Java教程补充材料

    《Java语言程序设计》的网上补充材料。...Part VII -- Useful Links 1 Java API http://download.oracle.com/javase/6/docs/api/index.html 2 Sorting Algorithm Video http://www.youtube.com/watch?v=INHF_5RIxTE

    Infinity Science – Software Engineering and Testing.pdf

    22.2 Data Links 414 22.3 Working with the Project 418 22.4 Data Export at Runtime 420 22.5 Working in a Project with an SQL Server 2000 Database 420 Chapter 23. Graphs 421 Chapter 24. Data ...

    php.ini-development

    ;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....

    基于JSP的博客系统论文+源码+数据库

    System using Html page language and Css styles and JavaScript scripts, system design by the relevant function, use Java statements for the server, and Tomcat Oracle database, using a backend Jsp+...

Global site tag (gtag.js) - Google Analytics