【问题标题】:Query MS SQL and sent results to MY SQL DB查询 MS SQL 并将结果发送到 MY SQL DB
【发布时间】:2023-03-08 17:43:01
【问题描述】:

我需要创建一个在 Windows 2003 和 Windows 2008 服务器上运行的脚本,以查询本地安装的 MS SQL Server(2005 和/或 2008),然后将结果写入 Internet 上的 MYSQL DB。

任何想法如何创建这个?我应该使用 vbscript 吗?还是存储过程?

【问题讨论】:

    标签: mysql sql-server


    【解决方案1】:

    这正是 SQL Server 集成服务的用途。

    【讨论】:

    • 不热衷于使用 SQL SIS,因为我只想要一个简单的脚本而不是安装应用程序等
    【解决方案2】:

    如果您不想使用像 Sql SIS 这样的中间件,那么我猜您想自己编写脚本。

    我以前见过一个批处理 vbscript 文件用于在数据库之间加载数据 - 但我不推荐它。

    您可以创建一个 Windows 服务,该服务具有与 Sql Server 和 MySql 的数据库连接,并从其中一个读取然后写入另一个。

    我猜你可以在存储过程中将数据导出为 CSV 或 Xml,然后使用xp_cmdshell 将数据移动到特定文件夹中,MySql 可以使用该文件夹(可能由 xp_cmdshell 触发可执行文件) - 尽管如果您的 MySql 实例在 Internet 上会有安全隐患。

    根据您的 Sql Server 版本,您可以为此类事情创建 DTS 作业。但是如果你想使用数据库中间件,Sql SIS 似乎是一个更好的选择。

    说实话,有很多方法可以实现这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 2021-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多