SQL数据库表新增记录时如何实时追加到另一数据库一张相同结构的表中 本帖最后由 sygg008 于 2013-06-17 18:03:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在同一台报务器上,触发器实现是最方便的。建议楼主建立一下DBLink后,再用触发器实现 我以前用Oracle数据库做过类似的功能,当时不是用的触发器,是建立了一个定时作业,不过触发器和作业应该一样。不同服务器上的数据库也可以这样实现。给个思路大体步骤是这样的。1、建立DBlink链接,地址可以参照http://www.linuxidc.com/Linux/2011-12/49572.htm建立2、创建存储过程,就是写要同步的一些SQL语句merge语句3、这个应该是写你的触发器了,如果不要求实时的话,你可以建立一个定时作业,定时同步 如果不想用触发器,那就弄个链接服务器(例子可以到网上搜),然后在insert 到DA完成之后紧接着把数据insert 到DB,但是Insert 的时候要用类似的格式:insert into [链接服务器名].[DB].[dbo].[表名](列名...)values .... 除了楼上说的,还有办法:1、更新A库同时更新B库,但是这个会降低并发,2、使用程序同时更新A,B库 有个情况我没说清楚,就是数据库DA的数据来源有多种,不仅仅是web应用,而且数据库DA的web应用它无法连接到数据库DB,所以几位大侠说的同时insert into行不通,触发器我不会弄,谁教教我,最好弄个代码给我,谢谢啦 要想 两个数据库表数据同步, 必须 DA ,DB 数据库 都可以互连 连起码的互连 都不行 ,还怎么使用 触发器 我的一个工资表不知是属什么问题了..高手们帮我看一下 请问创建外键的sql语句 简单问题,马上给分 搜索SQL速度问题 触发器链接服务器 SQL调度的问题,很奇怪 虽然有从兄弟的帮助,我弄了两天,但这个sql我还是没法写出,再请兄弟帮助看看,先谢谢 还是触发器 请众高手帮忙?很急,谢谢! 存储过程中使用动态SQL的问题 一个排序的问题,等于今天日期的排上面,大于今天的排中间,小于今天的排下面 计算机四级数据库工程师
建议楼主建立一下DBLink后,再用触发器实现
1、建立DBlink链接,地址可以参照http://www.linuxidc.com/Linux/2011-12/49572.htm建立
2、创建存储过程,就是写要同步的一些SQL语句merge语句
3、这个应该是写你的触发器了,如果不要求实时的话,你可以建立一个定时作业,定时同步
insert into [链接服务器名].[DB].[dbo].[表名](列名...)
values ....
1、更新A库同时更新B库,但是这个会降低并发,
2、使用程序同时更新A,B库
连起码的互连 都不行 ,还怎么使用 触发器