![定期运行查询以在两个 SQL Server 之间传输数据](https://linux22.com/image/553906/%E5%AE%9A%E6%9C%9F%E8%BF%90%E8%A1%8C%E6%9F%A5%E8%AF%A2%E4%BB%A5%E5%9C%A8%E4%B8%A4%E4%B8%AA%20SQL%20Server%20%E4%B9%8B%E9%97%B4%E4%BC%A0%E8%BE%93%E6%95%B0%E6%8D%AE.png)
我有两个 MS SQL Server,我们称它们为来源和目的地我需要从数据库表中获取一些数据来源通过制作一个简单的询问(A选择和一个和)并将结果带到数据库表中目的地。
我需要运行查询每月一次以便目标中的数据可供应用程序使用。
我当时想应用层通过创建一个工作流程(这很复杂,不值得解决这么简单的问题),但我想知道是否有更简单的选择,即使用安全信息系统或任何其他工具。我特别不清楚如何设置扳机运行查询并放在哪里查询代码。
提前致谢
弗朗西斯科
答案1
使用 SSIS 创建一个包来传输数据。然后使用 SQL Agent 创建一个计划作业,按照您定义的计划执行 SSIS 包。
这是一个非常简单且常见的任务。使用 SSIS 和 SQL Agent 进行计划执行是执行此操作的最常见方法。
您说得对,当数据库服务器为您提供一个工具时,就无需走复杂的路线来创建自己的工具了......
要了解和学习更多关于 SSIS 的知识,请从在线图书开始,其中有大量的 SSIS 教程。第一个教程很可能涵盖您的具体情况。