在两个SQL Server 2014 DB之间迁移数据

时间:2016-12-12 13:33:45

标签: sql-server tsql sql-server-2014 etl

我有两个具有不同架构的SQL Server 2014 DB。这些DB提供了两个不同的Web应用程序,它们在相同的感兴趣区域中运行,因此我在这两个DB中有类似的表。在它们之间迁移数据的最简单方法是什么?我在考虑一个Transact-SQL脚本。有没有一种工具可以更轻松地解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果迁移相对简单,或者如果您想减少所涉及的工具数量,则可以坚持使用tsql脚本。如果要按计划运行它,可以使用SQL代理作为TSQL执行它,或将其包装在存储过程中并从代理程序中调用它。如果涉及不同的服务器,您可以创建链接服务器。

如果您喜欢可视化工具,或者如果流程非常复杂并且您不想编写tsql脚本,那么SSIS是一个很好的工具,专门从不同的来源获取数据,应用转换/转换和导入。由于视觉设计表面,有些人还喜欢将SSIS用于简单的任务。

没有更多细节,很难说最好的路线。如果我有两个非常相似的数据库,我会考虑合并设计以适应业务线/客户,并增加灵活性,以便在未来允许更多业务线/客户使用相同的设计