大概是经理有一个需求,从ERP系统获取物料,供应商,以及订单的信息。
期间还有其他的处理,最后发邮件提醒指定的人。
我现在实现的办法是,在ERP系统的数据库添加了触发器,然后同步到我自制的系统的数据库中
然后自制系统也使用了触发器,进行一系列的操作后,通过sql server自带的邮件功能发送邮件
比如新增了一个订单,会触发ERP系统中的insert触发器,添加一条记录到我自制系统的订单表
然后自制系统的订单表也触发了insert触发器,然后进行一系列的操作最后发送邮件。
我很担心这样是否会出现一些,例如数据丢失,或者触发器未生效的问题
我是个很初级的程序员,,不太懂这些,想问问大神这样会不会出现问题
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//-->答案就在这里:利用SQL Server发邮件
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
你的邮件内容从多个表取了数据,将触发器加到任何一个表中都不合适,这样的程序逻辑,尽量不要使用sqlserver来处理。
不要增加程序的后期维护成本,用程序去实现吧,不要用sqlserver的来处理比较好。
写个定时任务发送Email不好了么?