这个问题怎么解决呀!头痛!

vase 2002-04-01 10:22:18
如果有两台sqlserver服务器,当我更新第一台服务器中某个表时,怎么用触发器更新另外一台sqlserver服务器中某个数据库中某个表中的数据??急!急!!急!!!
...全文
18 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinzhen 2002-04-02
  • 打赏
  • 举报
回复
同意icevi(按钮工厂),這時應該寫一個transaction或放到COM+ 中再用china_hfz(孔雀为什么东南飞) 的方法.
mmzxg 2002-04-01
  • 打赏
  • 举报
回复
哎,触发器还是少用点好
CSDNM 2002-04-01
  • 打赏
  • 举报
回复
先用sp_addlinkedserver 连接服务器,触发器代码:

...
update linkserver.dbname.dbo.tablename
set col1=i.col1,...,colN=i.colN
from linkserver.dbname.dbo.tablename a,inserted i
where a.key=i.key
...
help2002 2002-04-01
  • 打赏
  • 举报
回复
建议用replication(复制)功能
icevi 2002-04-01
  • 打赏
  • 举报
回复
建议这样的东东不要用触发器来做。很容易触发失败。
china_hfz 2002-04-01
  • 打赏
  • 举报
回复
是对的:
先用sp_addlinkedserver 连接服务器,触发器代码:

...
update linkserver.dbname.dbo.tablename
set col1=i.col1,...,colN=i.colN
from linkserver.dbname.dbo.tablename a,inserted i
where a.key=i.key
...
prjM 2002-04-01
  • 打赏
  • 举报
回复
用程序完成,会非常保险。
sunchunqian 2002-04-01
  • 打赏
  • 举报
回复
视图
bluepower2008 2002-04-01
  • 打赏
  • 举报
回复
真要做,链接服务器也许是最好的选择。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧