当前位置: 代码迷 >> Sql Server >> SSIS包中怎么将表中的索引等内容拷到另外一个表上去
  详细解决方案

SSIS包中怎么将表中的索引等内容拷到另外一个表上去

热度:29   发布时间:2016-04-27 14:18:43.0
SSIS包中如何将表中的索引等内容拷到另外一个表上去
我的目的是将一个表完整的拷贝到另外一个表上面去,包括表上的一切内容,如索引,约束,触发器等等的一些,如果有必要的话希望连存储过程也拷贝过去,但是不知道怎么做,我想最简单的方法就是得到创建表时候的SQL语句。。。

------解决方案--------------------
SSIS 中有 Transfer SQL Server Objects Task 可以满足你的要求,但是使用它效率并不高,也有很多限制(题外话不多说了)。如果你一定要使用 SSIS 来实现,使用 2 楼的方法生成脚本(最好是多个脚本),然后用 Excute SQL Task 来执行这个(些)脚本。
------解决方案--------------------
1) 使用2楼告诉你的方法生成脚本。SSIS 本身是不能提取脚本的,你需要使用 SQL Server 本身生成脚本的功能 - 这正是2楼答复你的 (我没有中文SQL Server,所以...)
2)然后把这个脚本复制到SSIS 的 Excute SQL Task 中
------解决方案--------------------
探讨
引用:
1) 使用2楼告诉你的方法生成脚本。SSIS 本身是不能提取脚本的,你需要使用 SQL Server 本身生成脚本的功能 - 这正是2楼答复你的 (我没有中文SQL Server,所以...)
2)然后把这个脚本复制到SSIS 的 Excute SQL Task 中

我想得是让这一切自动化,因为source表结构随时都在变,我不能每次都手动的去……
  相关解决方案