需求是:sql中更新一个数据库表中的某个数据时,同时根据这个数据取更新链接服务器中一个数据库的某个表中的某个字段值
尝试写过触发器,但如果要更新链接服务器中数据库的表,需要用到分布式事务,需要开放135端口,但135端口开放的话不安全,一般服务器是禁用的,请问还有什么写法吗?
可以再触发器中调用存储过程吗?
测试数据如下:
第一个数据库:
create table A
(
id int,
name varchar(500),
remark varchar(500)
)
insert into A values
(1,'zhangsan','数学'),
(2,'lisi','英语'),
(3,'wangwu','语文')
链接服务器数据库:
create table B
(
id int,
name varchar(500),
remark varchar(500)
)
insert into B values
(1,'zhangsan','英语'),
(3,'wangwu','体育')
修改A中的remark字段,根据A.id=[LINK2.25].test.dbo.B.id修改B的remark字段,改成与A相同
请教各位大神,怎么写呢