【问题标题】:SQL Server 2005 SQLAgent TriggersSQL Server 2005 SQLAgent 触发器
【发布时间】:2011-05-19 01:55:29
【问题描述】:

我需要设置一个 SQL Server 触发器来连接到远程 mysql linux 服务器并将数据插入到表中。有没有办法做到这一点?

我倾向于触发器而不是计划任务,因为每次在 SQL Server 表中输入/更新数据时都会执行触发器,并且一次只会将 1 条记录传递给 MySQL 表,从而减少了大数据转移并创建更“实时”的转移外观。

【问题讨论】:

    标签: mysql sql-server-2005 triggers database-connection remote-connection


    【解决方案1】:

    您不需要为此触发。

    创建一个到远程服务器的链接服务器,创建一个存储过程将数据插入到链接服务器中,然后在 SQL Agent 下安排一个任务来运行存储过程。

    【讨论】:

    • 您能否提供一些教程或链接来解释如何创建存储过程?谢谢!另外,这在连接到 Linux MySQL 服务器时会起作用吗?
    • 另外,为什么使用计划任务比使用触发器更好?计划任务一次将多条记录转储到 mysql 表中,而触发器将一次执行 1 条记录,将数据传输保持在最低限度并看似实时地填充 mysql 表......这似乎更理想
    猜你喜欢
    • 2023-04-07
    • 2013-05-25
    • 2010-09-14
    • 1970-01-01
    • 2014-10-09
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多