達夢DBlink 外部鏈結建立及使用

2021-10-09 17:22:01 字數 1369 閱讀 3623

首要條件:兩台機器的網路必須互通

以下操作步驟用於建立dm到dm的外部鏈結,並使用外部鏈結對遠端庫做增、刪、改、查操作。

兩台資料庫伺服器a、b(目前只支援同平台,不支援跨平台建外部連線),均安裝了達夢資料庫。

步驟一兩台伺服器,其中乙個為目的主機a,另乙個為測試機b;分別在這兩台伺服器上修改dm.ini中:mal_ini=1和instance_name要對應,且配置dmmal.ini如下(注:a和b的例項名不能一樣;–中文注釋部分只是方便解釋含義,配置dmmal.ini時不必寫,以免造成格式問題導致dmserver服務起不來):

[mal_inst1]

mal_inst_name = dmserver1 --a的例項名

mal_host =

192.168

.66.1

--a的ip

mal_port =

5282

[mal_inst2]

mal_inst_name = dmserver2 --b的例項名

mal_host =

192.168

.66.2

--b的ip

mal_port =

5282

注意,兩台主機的dmmal.ini檔案相同。配置成功之後分別重啟dmserver 達夢資料庫服務。

步驟二

--在主機a上建表test:

create

table test(c1 int

,c2 varchar(20

));create

public link link01 connect

with sysdba identified by sysdba using

'192.168.66.1/5282'

;

步驟三

insert

into test@link01

values(1

,'a');

insert

into test@link01

values(2

,'b');

update test@link01

set c2=

'c'where c1=1;

delete

from test@link01

where c1=2;

--在b上查詢a伺服器上表test的資料:

select

*from test@link01

;c1 c2

1 c。

步驟四drop

public link link01。

SQLServer中建立DBLink鏈結遠端伺服器

建立乙個遠端鏈結伺服器 exec sp addlinkedserver server commonserver 被訪問的伺服器別名 srvproduct sqlserver 產品名稱 provider sqloledb 程式提供者 datasrc 172.16.12.22 要訪問的伺服器 go 登入...

達夢資料庫外部表

外部表,是指不存在於資料庫中的表。通過向達夢提供描述外部表的元資料,我們可以把乙個作業系統檔案當成乙個唯讀的資料庫表,就像這些資料儲存在乙個普通資料庫表中一樣來進行訪問。外部表是對資料庫表的延伸。建立簡單的達夢外部表的過程 1.假設外部資料在test.txt中 dmdba localhost cat...

建立鏈結伺服器 dblink

建立鏈結伺服器 dblink exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,使用者名稱 密碼 查詢示例 select from srv lnk.資料庫...