加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

触发器+存储过程+程序集(CLR)+XML+Web service————实现数

发布时间:2020-12-16 05:39:56 所属栏目:百科 来源:网络整理
导读:基础性质的数据,需要从A程序的A库同步到B程序的B库。第一种方法,肯定是写一个服务,让他自动同步。第二种方法,就是用触发器,这样,一个库的基础表数据的任何变动,都可以同步了。 调用的顺序是:触发器----》存储过程----》程序集-----》XML文件-----》

基础性质的数据,需要从A程序的A库同步到B程序的B库。第一种方法,肯定是写一个服务,让他自动同步。第二种方法,就是用触发器,这样,一个库的基础表数据的任何变动,都可以同步了。


调用的顺序是:触发器----》存储过程----》程序集-----》XML文件-----》根据xml中生成的数据,来调用web service进行参数传递----》根据不同的情况写入日志文件,方便查找。


1、在基础表下面新建触发器,用来调用存储过程。如下:


2、由于存储过程的创建需要依赖程序集,所以我们接下来新建程序集:


在sql server中,程序集对权限要求比较高,所以执行上面的语句,提高我们的sql server权限


开始新建程序集,我们可以手动创建,右击——新建,或者是写sql语句进行创建,如下:


创建语句为:



这个程序集是一个dll文件,也就是我们的C#代码,在代码中我们调用了web service,同时为了方便对数据进行修改,我们将数据都是以文件的形式在txt中输入和输出,方便部署人员根据具体的情况来改动,而做到尽量少改动程序。


3 、创建存储过程,存储过程是中间的环节。代码如下:




程序集的代码就不在这里展示了,使用程序集调用web service,是比较慢的,在大数量下,或者是并发高的情况下,是不建议使用的,同时这样的相互依赖,依赖性也是很大的。


强大的数据库。。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读