ダモンデータベースdblink(外部リンクオブジェクト)

1959 ワード

ダモンデータベース外部リンク
  • 外部リンク概要
  • 外部リンクの作成
  • DAMENGへの外部リンクの作成
  • ORACLEへの外部リンクの作成
  • 外部リンクを使用
  • 外部リンクの概要
    ダモン・データベースの外部リンクは、リモート・データとの接続を確立するためにリモート・データベースの接続情報を記録するデータベースのエンティティ・オブジェクトです.ユーザーは、データベースの外部リンクオブジェクトを介してリモート・データベースのデータを透過的に操作したり、リモート・データベースのテーブルをクエリーおよび削除したり、リモートのストレージ・プロシージャを呼び出すことができます.データベースの外部リンク・オブジェクトは、共通(データベース内のすべてのユーザーが使用)であってもよいし、プライベート(特定のユーザーが使用)であってもよい.
    外部リンクの作成
    CREATE [OR REPLACE] [PUBLIC] LINK  CONNECT ['] WITH  IDENTIFIED BY  USING '';
    
     1. PUBLIC                     
     2.           DAMENG、ORACLE ODBC,   DAMENG
    

    DAMENGへの外部リンクの作成
    DAMENGデータベースへの外部リンクを作成するには、まずdmmalを構成する必要があります.ini、linkを使用できます.DAMENG接続列は、次の3つの方法をサポートします.
  • /<リモートインスタンスポート番号>
  • /

  •       ,         dmmal.ini           :
    
     1. mal_inst_host/mal_inst_port
     2. mal_host/mal_port
     3. mal_inst_name
    
      :
    create public link link1 connect 'DAMENG' with user01 identified by 123456789 using '192.168.0.31/5369';
      
    create public link link1 connect 'DAMENG' with user01 identified by 123456789 using 'DMSERVER';  --  DMSERVER            ,      dmmal.ini     
    

    ORACLEへの外部リンクの作成
    達夢データベースを使用してORACLEデータベースへの外部リンクを作成し、3つの接続列をサポートします.
  • 使用ネットサービス名
  • 接続記述子を使用
  • 使用/
  • 
     1. create link link1 connect 'ORACLE' with test identified by 123456789 using 'ORCL';
     2. create link link1 connect 'ORACLE' with test identified by 123456789 using '(DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.225)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
        )';
        
     3.  create link link1 connect 'ORACLE' with test identified by 123456789 using '192.168.0.225/orcl';
    

    外部リンクの使用
    insert into test1 @link1 values(1,2,3);
    
            
    call  @ ();