我有一个表在sql服务器和一个表中有相同的名称和字段在MySQL服务器。我使用以下触发连接它们trhough链接服务器:Sql不排队查询到链接的服务器
CREATE TRIGGER items_insert ON [prueba]
FOR INSERT
AS
BEGIN
declare @tmp table (a int, b varchar(10))
insert @tmp (a, b) select ID, Name from inserted
COMMIT
SET XACT_ABORT ON
INSERT INTO OPENQUERY(WEBDB, 'SELECT * FROM prueba')
SELECT a, b FROM @tmp
begin tran
end
我的问题是,当我脱机的MySQL的serverm和我插入SQL Server中的记录,它显然不mysql中插入,但是当我把它没有的MySQL服务器。我想要一个排序队列,以便当服务器之间的连接断开时,在连接恢复时,在此期间的任何新记录都会插入到mysql中。我怎么能做到这一点?我新的SQL Server和触发
注:触发根据this教程,因为我是获取有关事务的错误
我会建议有一个及时运行的SQL Server作业,并拿起记录,并推送到MySQL数据库。您可能需要跟踪SQL Server表中某些布尔列所推送的记录。 – Nilesh