- 论坛徽章:
- 0
|
最近做了一个项目,总结一点东西出来比较好。下级服务器L,和上级服务器H,H上要能看到L上的数据,因此要求 L 上必须定时做一些统计(不要求实时),因此最终设计为 L 上建立一些存储过程,定时执行,并在这些过程里边调用远程服务器H上的过程来向远程服务器H中填数据,当H的客户端需要读取H中的数据时,再调用H上的读取过程。
需要在 L 上 创建远程服务器rm_H,类型为ASEnterprise,网络名为连向H的服务名比如:server_H;H上面创建远程服务器rm_L,类型也为ASEnterprise,网络名为连向L的服务名比如:server_L,同时在L和H上面的接口文件中必须有名为server_H和server_L的正确配置。并且配置参数:
sp_configure 'allow remote access',1;
sp_configure 'enable cis',1;
sp_configure 'cis rpc handling',1;
重新启动数据库服务
比如 L 上面有过程proc_X,H上面由proc_fillX,proc_getX,proc_X里边写入exec re_H.proc_fillX @1,@2...
然后当H的客户端需要读取H上面数据的时候,直接调用proc_getX即可。
大概的配置就是这些,希望大家共同探讨。 |
|