我有一個表在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