SQL2000中的DTS包,如何导入到SQL2008中,并通过SSIS来执行?

时间:2022-05-09 09:33:20
我这有台旧的DB服务器,是SQL2000,
上面有很多DTS包,
每天晚上定时,通过batch(就是dos命令dtsrun)来触发执行这些DTS包。

现在我数据库升级到SQL2008了。

问题:
我怎么把这些SQL2000的DTS包导入到SQL2008中,
并能像在SQL2000的时候那样,通过DOS命令来执行这些包?

对SSIS很是不了解,不知道怎么弄,请大家赐教哈!

7 个解决方案

#1


2008的SSIS 能够设置控制流,

#2


你要考虑SSIS不一定完全兼容DTS哦

#3


谁能提供下具体的实施方法啊?怎么做

#4


   打开Business Intelligence Development Studio,新建一个intergration services项目,然后菜单‘项目’--‘迁移dts2000包’,之后会出现向导,选择需要倒入的dts包所在的服务器,选择dts包存放目录,日志存放目录(一般直接下一步),之后就可以导入了,需要注意的是sql2008的ssis机制,并不100%兼容 sql2000的dts包,所以导入后需要每个包逐个运行检查,发现不能运行的需手东创建流过程。

#5


有错字,该死的输入法,一般在解决资源管理器中,随意打开一个不能正常运行的ssis包,左边的工具箱内,常用的是"执行sql任务"和"数据流任务"这个2个,可以基本满足你之前导入的dts包的修改。

#1


2008的SSIS 能够设置控制流,

#2


你要考虑SSIS不一定完全兼容DTS哦

#3


谁能提供下具体的实施方法啊?怎么做

#4


   打开Business Intelligence Development Studio,新建一个intergration services项目,然后菜单‘项目’--‘迁移dts2000包’,之后会出现向导,选择需要倒入的dts包所在的服务器,选择dts包存放目录,日志存放目录(一般直接下一步),之后就可以导入了,需要注意的是sql2008的ssis机制,并不100%兼容 sql2000的dts包,所以导入后需要每个包逐个运行检查,发现不能运行的需手东创建流过程。

#5


有错字,该死的输入法,一般在解决资源管理器中,随意打开一个不能正常运行的ssis包,左边的工具箱内,常用的是"执行sql任务"和"数据流任务"这个2个,可以基本满足你之前导入的dts包的修改。

#6


#7