- 論壇徽章:
- 0
|
最近做了一個(gè)項(xiàng)目,總結(jié)一點(diǎn)東西出來比較好。下級(jí)服務(wù)器L,和上級(jí)服務(wù)器H,H上要能看到L上的數(shù)據(jù),因此要求 L 上必須定時(shí)做一些統(tǒng)計(jì)(不要求實(shí)時(shí)),因此最終設(shè)計(jì)為 L 上建立一些存儲(chǔ)過程,定時(shí)執(zhí)行,并在這些過程里邊調(diào)用遠(yuǎn)程服務(wù)器H上的過程來向遠(yuǎn)程服務(wù)器H中填數(shù)據(jù),當(dāng)H的客戶端需要讀取H中的數(shù)據(jù)時(shí),再調(diào)用H上的讀取過程。
需要在 L 上 創(chuàng)建遠(yuǎn)程服務(wù)器rm_H,類型為ASEnterprise,網(wǎng)絡(luò)名為連向H的服務(wù)名比如:server_H;H上面創(chuàng)建遠(yuǎn)程服務(wù)器rm_L,類型也為ASEnterprise,網(wǎng)絡(luò)名為連向L的服務(wù)名比如:server_L,同時(shí)在L和H上面的接口文件中必須有名為server_H和server_L的正確配置。并且配置參數(shù):
sp_configure 'allow remote access',1;
sp_configure 'enable cis',1;
sp_configure 'cis rpc handling',1;
重新啟動(dòng)數(shù)據(jù)庫服務(wù)
比如 L 上面有過程proc_X,H上面由proc_fillX,proc_getX,proc_X里邊寫入exec re_H.proc_fillX @1,@2...
然后當(dāng)H的客戶端需要讀取H上面數(shù)據(jù)的時(shí)候,直接調(diào)用proc_getX即可。
大概的配置就是這些,希望大家共同探討。 |
|