我的客户有带有一些客户信息的 SQL Server,我正在使用 MySQL 数据库开发电子商店。我们需要的是保持客户忠诚度数据库同步。当客户在普通商店(而非电子商店)购买产品时,这些信息会记录在 SQL Server 上(通过某些会计应用程序)。问题是我需要此信息才能访问存储电子商店应用程序信息的 MySQL 服务器,因此忠诚度积分的数量会在两台服务器上同步。
有什么方法可以通过触发器或存储过程从 SQL Server 发送 http 和/或 xml/rpc 请求(我想触发器可以触发存储过程,所以这两个都可以)?
最佳答案
是否必须通过 xml/rpc 与 MySQL 数据库交互?
我可能会尝试通过将 MySQL 数据库链接到 MSSQL 数据库来完成此操作...该过程将取决于版本,因此您的 MSSQL 版本很有帮助...
但是这个网站:
http://www.infi.nl/blog/view/id/4/How_To_MySQL_as_a_linked_server_in_MS_SQL_Server
对你来说可能是一个好的开始
编辑: 在这里,对于 MSSQL2008
http://dbperf.wordpress.com/2010/07/22/link-mysql-to-ms-sql-server2008/
关于sql-server - 如何从 SQL Server 存储过程/触发器发送 HTTP 或 XML/RPC 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5876741/