回覆列表
  • 1 # 小乙哥625

    SQLSERVER資料庫的話,要兩個資料庫都配通的情況下,直接就可以連線。

    例如我登陸我自己的資料庫,然後取NORTHWIND庫的資料,select * from northwind..categories,就可以了。如果我要匯入我自己庫的categories表,量表相同

    insert into categories select * from northwind..categories,就匯入進來了。

    而ORACLE需要先建立一個DBLINK,要在伺服器建。如下:

    ORACLE需要建立一個DBLINK

    1.配置本地資料庫伺服器的tnsnames.ora檔案

    $vi $ORACLE_HOME/network/admin/tnsnames.ora

    新增如下行,其中DBLINK為連線名(可自定義),HOST和PORT為資料庫偵聽的IP及埠,SERVICE_NAME為資料庫的SID,

    TESTDBLINK =

    (DESCRIPTION =

    (ADDRESS_LIST =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.202)(PORT = 1521))

    )

    (CONNECT_DATA =

    (SERVICE_NAME = TEST)

    )

    )

    2.登入本地資料庫,建立DBLINK

    執行如下查詢語句,其中TESTDB為DBLINK名(可自定義),TESTDBLINK為先前在tnsnames.ora中定義的連線名,dbuser為使用者名稱,***為密碼

    create database link TESTDB

    connect to dbuser identified by ***

    using "TESTDBLINK";

    3.使用DBLINK,select * from table_name@TESTDB

    insert into table select * from table_name@TESTDB 即可完成匯入

  • 中秋節和大豐收的關聯?
  • 十個月的寶寶喝藥苦可以加點葡萄糖嗎?