微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 SSIS 将表从源数据库动态传输到目标数据库的方法

如何解决使用 SSIS 将表从源数据库动态传输到目标数据库的方法

我对 SSIS 比较陌生,必须想出一个 SSIS 包来工作,以便某些表必须从一个 sql 服务器数据库动态移动到另一个 sql 服务器数据库。我需要满足以下约束条件:

  1. 源表名称和目标表名称可能不同,因此直接复制表不适用于传输 sql 服务器对象任务。

  2. 只有某些列可以从源表传输到目标表。

  3. 这个包需要每 5 分钟运行一次,所以它必须相对较快。

  4. 传输必须是动态的,这样如果有新的源表,就不需要用硬编码值重新配置包。

我现在有以下想法:

  1. 使用传输 sql Server 对象任务,但我不确定是否可以满足上述要求,尤其是表的选择性传输和列的动态映射。

  2. 在脚本组件中使用 sqlBulkcopy 来执行迁移。

如果有人能就我如何满足要求以及我现有的想法是否可行提供一些指导,我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。