zoukankan      html  css  js  c++  java
  • oracle 分布式数据库

    分布式数据库的数据库链路是单向的

    定义数据库链路
    CREATE DATABASE LINK [db_link_name] CONNECT TO
    [user_name] IDENTIFIED BY [password] USING '[tns_name]';

    [DB_LINK_NAME]:是所要连接的数据库的服务名,也就是该数据库的真实名称(通常就是SID)。
    [USRE_NAME]:是所要连接的用户名称。
    [PASSWORD]:是所要连接的用户的密码。
    [TNS_NAME]:是所要连接的数据库的服务命名。

    1、首先利用本地 Net Manager 配置本地命名

      1.打开Net Manager
      2.展开 “本地”,选择 “服务命名”。单击页面左边的加号 +:
      3.出现 网络服务名向导。输入一个网络服务名称,例如: remoteOrcl。单击下一步
      4.选择协议,用于连接数据库。您可以接受默认的 TCP/IP (网络协议),点击下一步:
      5.输入远端数据库计算机的ip地址,点击下一步
      6.输入远端数据库的SID,点击下一步
      7.向导的最后一页使您能够利用您输入的信息测试连接
      8.在左边的树状菜单中,会出现我们刚才配置的服务命名
      9.保存网络配置
      10.查看文件C:oracleproduct10.2.0db_1NETWORKADMIN nsnames.ora,是否已经加入以下内容:

        

    2、创建数据链路

      create database link l2 connect to scott identified by tiger using 'remoteorcl'

    3、查询

      select ename,dname

      from dept, emp@L2

      where emp.deptno=dept.deptno;

         L2即为前面所创建的数据库链路。
    4、创建别名
      为了查询分布式服务器方便,可以创建一个别名   
            create synonym emp1 for emp@L2 ;
            

            select dname,ename,sal

              from emp1, dept

              where emp1.deptno=dept.deptno ;

  • 相关阅读:
    docker使用
    window版docker安装及配置
    mysql命令
    xshell
    git 命令
    分页器原理
    PCL-Kinfu编译手册
    cmake-add_definitions
    cmake-include_directories
    cmake-source_group
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4194278.html
Copyright © 2011-2022 走看看