我想创建一个存储过程,将数据从MSSQL DB表插入到我的MySQL DB表中,反之亦然。我需要做些什么?
我研究了两种解决方案。
创建一个链接服务器,使我可以使用MSSQL中的存储过程从MySQL写入和查询数据。
MySQL迁移工具包。这个选项似乎过大了,因为我只想在两者之间进行一些INSERTS和SELECTS
因此,我信任您,希望过去有人遇到过类似的问题,并且会很友好,为我提供最好的解决方法。特别是第一种选择是否有效?
谁能帮助我,将有我永恒的感激之情。
编辑:忘记提及它们驻留在不同的服务器(运行debian和MS)
如果您想定期进行此操作
OPENQUERY
您可以使用 SQL Server代理 计划它们。
使用INSERT以下代码有些棘手OPENQUERY:
INSERT
INSERT INTO OPENQUERY (MYSQL, 'SELECT * FROM MySQL_Table') SELECT * FROM dbo.SQLServer_Table
或者
INSERT INTO OPENQUERY (MYSQL, 'SELECT * FROM MySQL_Table') VALUES ('Value1', 'Value2', ...)