1
|
John McElreavey · 技术社区 · 6 年前 |
1
1
这是一个大海捞针式的问题,但我已经弄清了真相。 我上面提到的包中有一个bug,但是这个bug没有编译并存储在dtsx中,这意味着在本地运行时我没有收到错误。 我的本地安装使用
然而,当客户尝试执行这些包时,他们收到了错误。设置如下:
他们正在运行的包是在SQL Server Data Tools 2010中开发的,目标版本为SQL Server 2012。它们未更新为与SQL Server 2016一起运行。 执行这些包时 dtexec Utility 足够聪明,可以看到版本不匹配,并临时升级包以运行它。当它升级包时,会重新编译C代码,这反过来又会导致错误。 我认为在构建C#脚本任务的过程中出现了问题,或者开发人员通过dtsx XML手动更新了C#代码,这意味着预编译的C#从未重新编译过,从而导致发现了此问题。 我希望这有助于其他人在将来避免这个问题。 |
Lorn · 查找特定字符并将记录更改为null 6 年前 |
John McElreavey · SQL Server Integration Services(SQL Server 2016)(SSIS)是否在每次运行C#代码时都重新编译它,还是将其缓存? 6 年前 |
Justin · SQL Server SSIS数据沿袭 6 年前 |
LONG · SSIS异步转换保留前一列值并设置为下一行 6 年前 |
navig8tr · SSIS脚本任务:如何从列表更新表 6 年前 |
Raj · 何时在SSIS中使用全局临时表而不是本地临时表? 6 年前 |