2

我自己是一名系统程序员,对 DTS 或任何 ETL 等都是全新的。我在这里遇到了一个情况,非常感谢您的支持。

到目前为止,我们在项目中使用 MS SQL 2000,现在正在努力转移到 2008 年。

我可以看到一些很久以前用 MSSQL2000 创建的 .dts 文件。VB 脚本 (.bas) 文件是从这些 .dts 文件生成的,它们一直在 VB 程序中运行,直到现在。

问题:: 现在我们正在迁移到 MS SQL 2008 ==> 我需要确保 VB 程序(从之前的 .dts 文件生成)即使使用 MSSQL 2008 R2 也可以很好地运行和维护。

问题:首先这些程序即使在MSSQL2008(没有MSSQL2000)中也可以维护吗?如果是,我是否需要任何 dll 或引用等?

我可以看到我的一名团队成员将 .dts 迁移到 .dtsx 文件,有没有办法从 .dtsx 生成 VB 文件(.bas)?

4

1 回答 1

1

SQL Server 2000 (DTS) 和 SQL Server 2008 (SSIS) 中的 ETL 解决方案不兼容,但您可以使用SSIS 包中的执行 DTS任务。你不需要任何dll。

在你有机会重写你的系统之前,这会给你一些时间。您最终必须这样做,因为“执行 DTS”是不推荐使用的组件,并且在未来的版本中将不受支持。

于 2012-12-18T13:08:38.003 回答