首要條件:兩台機器的網路必須互通
以下操作步驟用於建立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.資料庫...