CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  疑难问题

如何让触发器再两台服务器之间使用。

楼主suxylin(freeangle)2005-08-01 09:34:10 在 MS-SQL Server / 疑难问题 提问

我有两台服务器,分别处于广域网中的两个不同位置。  
          我现在要做一个触发器,让这两台服务器能通过触发器,保持一些数据的同步更新,修改和删除操作,请问那位高手帮忙解决,小弟在线等候。 问题点数:50、回复次数:8Top

1 楼mschen(Co-ok)回复于 2005-08-01 09:45:13 得分 45

--首先建立链接服务器  
   
  exec   sp_addlinkedserver     '链接服务器名称','','SQLOLEDB','IP地址'  
   
  exec   sp_addlinkedsrvlogin   '链接服务器名称','false','本地用户名称','远程用户名称','远程用户密码'  
   
  --启动分布式查询协调器  
   
  net   start   msdtc  
   
  --创建触发器  
   
  create   trigger   tri_Test  
  for   update,insert,delete  
  as  
  /*引用远程表:    
  联结服务器名称.数据库名称.dbo.表名*/  
  Top

2 楼junly1981(浪子心声)回复于 2005-08-01 20:37:32 得分 3

我认为最好不要用到触发器在两台电脑之间使用:  
  原因:如果第二台数据库服务器由于其它原因死机,或者不能使用,那必然会影响原数据库服务器出错.  
  最好是能用到存储过程,我个人的想法呀,不知道对错哦^_^Top

3 楼suxylin(freeangle)回复于 2005-08-02 12:47:26 得分 0

回复   mschen(发光的星星)  
   
  你说的方法确认在远程分布式上的服务器上使用过了。。  
  不过按你说的,要建立连接服务,这个连接服务要做在哪里呢?  
   
  如何确保这个连接能成功并且实时执行?Top

4 楼mschen(Co-ok)回复于 2005-08-02 12:59:55 得分 0

--做在你要建立触发器的那个数据库服务器上.  
   
  --保证成功而且实时执行就要保证连接服务器总是可用的.Top

5 楼skywebnet(小苯)回复于 2005-08-02 15:03:15 得分 2

使用   链接服务器   可以解决楼主的问题Top

6 楼suxylin(freeangle)回复于 2005-08-02 15:23:50 得分 0

回复   mschen(发光的星星)  
   
  本人比较笨,还请多多帮忙,你说“建立连接服务器”是不是“新建   SQL   Server   注册”啊  
  如果不是,要怎么建立连接服务器,请说清楚点好吗?不好意思,本人是太菜鸟了。  
   
  “启动分布式查询协调器”是在哪里啊,我都找不到啊?能说清楚点。。。。  
   
  非常感谢。。。。  
  如果能提供详细的操作步骤,本人愿意增加30分相送。。。Top

7 楼suxylin(freeangle)回复于 2005-08-03 11:20:19 得分 0

今天终于把这个问题解决了。顺便上来结一下。。  
   
  非常感谢mschen(发光的星星)的帮忙,以及其   junly1981(浪子心声)   的提议。  
   
  这个问题解决了,还要做复制订阅发布啊。。。新的又要开始了。。。。。Top

8 楼lsf_2008()回复于 2005-08-10 11:39:45 得分 0

能否把经验共享一下,我也遇到类似的问题:  
  问题如下:  
  一台机器上安装MS-SQL   Server,另一台机器上安装Oracle,两台机器可能用专线连接,也可能通过互联网连接。  
  现在要实现MS-SQL   Server上某些表更新时,能同步更新Oracle上另一些表的更新。  
  能否提供一些思路?Top

相关问题

  • 触发器中使用链接服务器的问题。
  • 用触发器同步多台服务器的问题
  • 无法在两台服务器间用触发器插入记录
  • 如何在同一台数据库服务器的两个不同数据库之间 写 触发器???
  • 如何把SQL触发器和数据库从一台服务器上一起下载放到另一台服务器上
  • 触发器 操作链接服务器库的问题
  • 两个数据库(同一服务器)触发器的问题
  • sql中的触发器如何使用?
  • 触发器的使用问题,谢谢!
  • 使用触发器的更新问题

关键词

  • ms-sql server
  • 服务器
  • 连接
  • 数据库
  • 远程
  • 解决
  • 用户
  • sql
  • 触发器
  • mschen

得分解答快速导航

  • 帖主:suxylin
  • mschen
  • junly1981
  • skywebnet

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo