尝试通过dtexecui.exe和BIDS运行Master包时,我遇到了大量问题。我不确定是什么导致它,因为我没有对任何版本进行任何更改。它似乎在随机子包中出错,因此很难确定原因是什么。使用dtexecui和BIDS内的各个儿童套餐可以自行运行。我尝试从我们的源代码控制软件重新导入以前版本的Master软件包并将其保存到解决方案文件中,但没有好处,因为错误仍然存在。我还尝试将文件连接管理器重新创建到错误输出的子包,但是也没有修复它。以下是我们的ssis包的错误日志表中发生的错误:
> Beginning of package execution. There was an exception migrating the
> package from version 3 to version 8. Exception information follows.
> System.NullReferenceException: Object reference not set to an instance
> of an object. at
> Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSInfoEvents100.FireInformation(Int32
> InformationCode, String SubComponent, String Description, String
> HelpFile, Int32 HelpContext, Boolean& pbFireAgain) at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.LogUpgradeStepInfo(Int32
> code, String msg) at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.VersionUpdate3or4to5()
> at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.UpdateVersion(Int32
> packageVersion, Int32 targetVersion, IDTSInfoEvents100 infoEvents,
> String& xmlDocument, String packagePassword,
> DTS_PACKAGE_UPGRADE_OPTIONS packageUpgradeOptions) There was an
> exception migrating the package from version 3 to version 8. Exception
> information follows. System.NullReferenceException: Object reference
> not set to an instance of an object. at
> Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSInfoEvents100.FireInformation(Int32
> InformationCode, String SubComponent, String Description, String
> HelpFile, Int32 HelpContext, Boolean& pbFireAgain) at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.LogUpgradeStepInfo(Int32
> code, String msg) at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.VersionUpdate3or4to5()
> at
> Microsoft.SqlServer.Dts.Runtime.PackageFormatUpdate.VersionUpdate.UpdateVersion(Int32
> packageVersion, Int32 targetVersion, IDTSInfoEvents100 infoEvents,
> String& xmlDocument, String packagePassword,
> DTS_PACKAGE_UPGRADE_OPTIONS packageUpgradeOptions) Package migration
> module has failed. Package migration module has failed. Package
> migration from version 3 to version 8 failed with error 0x80004003
> "Invalid pointer". Package migration from version 3 to version 8
> failed with error 0x80004003 "Invalid pointer". Error loading value
> "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts"
> DTS:Name="PackageFormatVersion">3</DTS:Property>" from node
> "DTS:Property". Error loading value "<DTS:Property
> xmlns:DTS="www.microsoft.com/SqlServer/Dts"
> DTS:Name="PackageFormatVersion">3</DTS:Property>" from node
> "DTS:Property". Error 0x80004003 while loading package file
> "D:\SFAS\SSIS\SESDatamart\packages\Load_DimProduct.dtsx". Invalid
> pointer . Error 0x80004003 while loading package file
> "D:\SFAS\SSIS\SESDatamart\packages\Load_DimProduct.dtsx". Invalid
> pointer . End of package execution.
对此的任何帮助都将非常感激,因为我已经对此持续了一段时间,并且一直阻止我部署到更高的环境。提前谢谢!