oracle到DM7的dblink搭建

2021-10-02 03:58:33 字數 2683 閱讀 2990

1、安裝dm7的odbc驅動包軟體(即動態庫檔案)

在oracle伺服器安裝dm資料庫或上傳達夢安裝後的bin目錄到oracle伺服器,bin目錄裡存放著達夢庫的動態庫檔案。

我本地oracle伺服器的達夢動態檔案路徑是:/home/dmdata/bin

2、oracle伺服器配置達夢unixodbc資料來源

vi /usr/local/etc/odbcinst.ini      //配置odbc驅動路徑

#新增以下內容(使用root)

[dm7]

description =  dm odbc dsn

driver  = /home/dmdata/bin/libdodbc.so

setup     = /lib/libdmodbcsetup.so

threading =  0

vi /etc/odbc.ini          //配置odbc資料來源

#新增以下內容(使用root)

[dmdblink]

description   = dm odbc dsn

driver = dm7

server = 192.1.1.10        #遠端dm資料庫ip

uid = test               #遠端dm資料庫使用者名稱

pwd = test               #遠端dm資料庫使用者密碼

tcp_port = 5236

3、測試資料庫是否能用

--測試資料庫連線

isql  -v dmdblink

4、新增tnsname

vi $oracle_home/network/admin/tnsnames.ora

新增以下內容:

dmdblink=

(description =

(address = (protocol = tcp)(host = oracle節點ip)(port = oracle節點埠))

(connect_data =

(server = dedicated)

(sid = dmdblink)

)(hs = ok)

)測試tnsname是否可用

tnsping dmdblink 正常

5、監聽dmdblink

vi $oracle_home/network/admin/listener.ora

#新增以下內容

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = dmdblink )

(oracle_home =/home/oracle/database/product/11.2.0/db_1)      (envs=ld_library_path=/home/oracle/database/product/11.2.0/db_1/lib:/home/dmdata/bin)

(program = dg4odbc)--dg4odbc是oracle了解異庫的一種協議))

重啟監聽

lsnrctl stop                  //停止監聽

lsnrctl start                 //啟動監聽

lsnrctl status                //檢視監聽狀態

除本機oracle例項外還應該有dmdblink被監聽,status 為unknown。

6、配置init$sid.ora檔案

cd $oracle_home/hs/admin

vi initdmdblink.ora

#新增以下內容

hs_fds_connect_info = dmdblink                  //unixodbc資料來源名稱

hs_fds_trace_level = off                       //debug等級,off為關閉

hs_fds_shareable_name = /usr/lib64/libodbc.so  //unixodbc驅動

hs_language = american_america.zhs16gbk        //oracle資料庫字符集

set odbcini= /etc/odbc.ini                     //unixodbc資料來源配置檔案

7、在oracle中建立並使用dblink

--建立dblink

create database link test connect to 「test」 identified by 「test」 using 『dmdblink』;

--oracle測試連線達夢

select * from v$version@test ;--查詢dm庫的v$version檢視,查詢成功為搭建成功成功

利用DBLINK實現DM7到ORACLE的跨庫訪問

例項名 ip位址 作業系統版本 資料庫版本 orcl 192.168.10.92 windows xp pro sp3 32位 oracle database enterprise edition release 11.2.0.1.0 32 bit windows dameng 192.168.10...

dm7審計設定

審計設定 審計開關由 dm 的 ini 引數 enable audit 控制 0 關閉審計 1 開啟普通審計 2 開啟普通審計和實時審計 檢視審計的值 select from v parameter where name enable audit 設定enable audit為1 sp set pa...

DM7統計資訊

一 什麼是統計資訊 統計資訊主要是描述資料庫中表 索引的大小 規模 資料分布狀況等的一類資訊。比如,表的行數 塊數 平均每行的大小 索引的leaf blocks 索引欄位的行數 不同值的大小等,都屬於統計資訊。cbo正是根據這些統計資訊資料,計算出不同訪問路徑 不同join 方式下,各種執行計畫的成...