sql server2008触发器中远程同步数据库连不上,如何不影响现有的数据插入?
我有两个云服务器,A服务器中的表插入数据时,有触发器同步B服务器中的数据插入。正常用MSDTC没有问题。但当遇到B服务器出现网络等异常时,不但不能同步,同时A服务器的数据也不能保存。代码如下:
ALTER TRIGGER [dbo].[Trig_工单开始T]
ON [dbo].[dj点巡检记录T]
FOR INSERT
AS
INSERT INTO TonyLink.AnRanSMCS.dbo.dj点巡检记录(工单号,计划编号,实施开始时间,实施人员)
SELECT 工单号,计划编号,实施开始时间,实施人员
from dj点巡检记录T
WHERE 记录顺序 IN (SELECT 记录顺序 FROM inserted)
其实就是想在触发器加入判断1,远程服务器数据库是否能连接上?判断2,远程服务器是否已开启MSDTC服务。如果都没错,就执行插入的SQL语句,如果出错就不执行SQL语句。不影响A服务器现有数据的录入。
请大神帮忙!谢谢!