小编dij*_*kul的帖子

批量查找和替换后需要以编程方式重新编译 DTSX 包中的所有脚本任务

我们的数据仓库即将搬迁,我们需要更改位于 DTSX 包内 VBA 脚本任务中的许多连接字符串和 UNC 文件路径。

我们已经执行了大量的查找和替换,但是当使用这种方法更改脚本任务时,在 DTSX 包执行期间运行的二进制文件不会在运行时重新编译,导致查找和替换的更改没有反映在脚本任务的执行。

我找到了一些关于如何在 SQL Server 2008 和 2012 中执行此操作的文章,但我们使用的是 SQL Server 2014,这里的代码示例对我不起作用:( https://blogs.msdn.microsoft.com /jason_howell/2013/03/05/script-component-recompile-in-sql-server-2012-integration-services-ssis-to-refresh-metadata/)。

评论中的一些问题说明了我的问题,但没有一个“我以这种方式修复[导航到路径并包含引用]”对我有用——我没有看到这些程序集,以及 2008 年之间的变化到 2012 年,现在是 2014 年,我不确定这些库是否包含在我的发行版中......

因此,我在各种子目录中有一大堆 DTSX 文件,需要重新编译它们的脚本任务,以便我们能够使用这些更改。我希望不必手动打开每个包中的每个脚本任务来强制构建每个任务。

在此先感谢您提供任何潜在的解决方案!

ssis dts compilation build

2
推荐指数
1
解决办法
2344
查看次数

标签 统计

build ×1

compilation ×1

dts ×1

ssis ×1