LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

SQL Server 局域网两个数据库同步更新

admin
2011年3月3日 20:39 本文热度 3272
 --  比如说:在本地 test 数据库 与局域网 245 的 hlldb数据库中 都有一张结构如下的表 t
CREATE TABLE T(
id INT,
name VARCHAR(20)
);

-- 现在假设当 本地 test 数据库 中的 表 t中插入记录行的同时向  局域网 245 的 hlldb数据库 的表t 插入相同的记录行,
-- 实现如下(用触发器实现)
-- Step 1 :创建链接服务器、及其登录授权(在本地 test数据库执行)
--创建链接服务器
-- 示例代码:
-- exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
-- exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 '
-- 实际操作代码:
exec sp_addlinkedserver   'it245 ', ' ', 'SQLOLEDB ', '192.168.1.245'
exec sp_addlinkedsrvlogin  'it245 ', 'false ',null, 'sa', 'go2wan@szty'

-- Step 2 :创建触发器(在本地 test数据库执行)
CREATE TRIGGER tr_in_t on [dbo].[t]
FOR INSERT
AS
BEGIN
  SET NOCOUNT ON
  SET XACT_ABORT ON
  DECLARE @id INT, @name VARCHAR(20);
  SELECT @id=id, @name=name FROM inserted;

  INSERT INTO it245.hlldb.dbo.t(id,name) VALUES(@id,@name);
END

INSERT INTO t(id,name) values(1,'luoyoumou1');


-- 如果出现这样的错误:(请参考以下五个网址的文档)链接服务器"it245"的 OLE DB 访问接口 "SQLNCLI" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"。

-- http://www.newxing.com/Tech/server/Web/msdtc_162.html
-- http://blog.pfan.cn/jixian/34117.html
-- http://dyuan.blog.sohu.com/16734773.html
-- http://sai5d.blog.163.com/blog/static/62225483200901322939411/
-- http://topic.csdn.net/t/20060523/11/4771841.html
INSERT INTO t(id,name) values(1,'luoyoumou1');

SELECT * FROM t;
SELECT * FROM it245.hlldb.dbo.t;

该文章在 2011/3/3 20:39:25 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved