【问题标题】:How to access remote MicroSoft SQL Server database from a stored procedure in MySQL如何从 MySQL 中的存储过程访问远程 Microsoft SQL Server 数据库
【发布时间】:2013-08-05 05:41:17
【问题描述】:

我需要从 MySQL 数据库中的存储过程访问远程 Microsoft SQL Server 数据库。

我搜索了一下,发现有一种方法可以使用联合表访问远程 MySQL。但我无论如何都找不到访问 MS SQL Server。我的确切要求是,我需要编写一个存储过程,它可以将远程 MS SQL 服务器数据库中的所有表和数据复制到本地 MYSQL 数据库。

请帮忙..

【问题讨论】:

  • 我需要编写一个存储过程,它可以将远程 MS SQL 服务器数据库中的所有表和数据复制到本地 MYSQL 数据库 使用一些迁移向导或 ETL 或一些其他适合这项工作的工具。

标签: mysql sql database


【解决方案1】:

简而言之,这不能用 MySQL 联合引擎来完成。但是,您可以使用 MSSQL 服务器的链接服务器功能设置从远程 MSSQL 服务器到 MySQL 表的链接。

如果您可以进行此设置,您可以让计划的作业从 MSSQL 服务器端填充 MySQL 表。

我已经完成了上述设置,并不难。

我还会研究一些 ETL 工具来执行此操作,因为这听起来像是 ETL 作业,而不是您想通过存储过程运行的东西。

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多