目前 SSIS 包 2012 在 SQL Server 2012 中运行良好,因此我们已将对象迁移到 SQL Server 2016,并且相同的包也转换为 2016 并部署到 SQL Server 2016,但遇到以下错误。
批处理文件 - 我们在 64 位的程序文件中没有 dtutil:
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\dtutil.exe" /FILE "G:\MSDB2016\MSDB2016\MSDB2016\Package.dtsx" /DestServer <> /COPY SQL;"MISSnOP_Test2016 \包" /Q > test1.txt
错误 - test1.txt:
Microsoft (R) SQL Server SSIS Package Utilities Version 11.0.6020.0 for 32-bit 版权所有 (C) Microsoft Corporation 2012。保留所有权利。
由于错误 0xC0011008,无法加载包“G:\MSDB2016\MSDB2016\MSDB2016\Package.dtsx”。说明:由于错误 0xC0011008“从 XML 加载时出错。无法为此问题指定更多详细的错误信息,因为没有传递事件对象来存储详细的错误信息。”导致包加载失败。当 CPackage::LoadFromXML 失败时会发生这种情况。来源:包
笔记 :
相同的 2012 包部署在 SQL Server 2016 (MSDB) 中,SQL 作业工作正常但未触发包(数据未更新到审计表中)。相同的包在 VS 2010 和 VS 2015 中手动运行良好。我尝试了很多东西,但无法解决这个问题。请帮我解决同样的问题。