在这篇文章中找到了可接受的解决方案。我们将 SQL Server 过程调用包装到一个 PHP 函数中,并从 MySQL 调用该函数,并向其传递必要的参数:
我能想到的唯一方法是创建一个 MySQL 触发器,它调用一个用户定义的函数,该函数执行一个外部应用程序并将新数据传递给它。外部应用程序必须连接到 SQL Server 数据库并将数据推送到它。
DELIMITER @@
CREATE TRIGGER Test_Trigger
AFTER INSERT ON MyTable
FOR EACH ROW
BEGIN
DECLARE cmd CHAR(255);
DECLARE result int(10);
SET cmd=CONCAT('/usr/bin/php ', 'home/sync/send_to_sql_server.php f1=', NEW.f1, ' f2=', NEW.f2);
SET result = sys_exec(cmd);
END;
@@
DELIMITER ;
在这篇文章中找到了可接受的解决方案。我们将 SQL Server 过程调用包装到一个 PHP 函数中,并从 MySQL 调用该函数,并向其传递必要的参数: