如何修复导致包失败的错误CPackage :: LoadFromXML?

时间:2011-07-07 01:23:01

标签: ssis

我有这个包已经运行了一年或更长时间。突然间,它已经低于错误。虽然重新启动它是成功的。如何调试此问题并防止再次发生。

Executed as user: xxxxx. Microsoft (R) SQL Server Execute Package Utility Version
10.0.2531.0 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started: 7:15:08 AM Error: 2011-07-07 07:15:08.62 Code: 0xC0010018 Source:
Description: Error loading value "
    <DTS:VariableValue xmlns:DTS="www.microsoft.com/SqlServer/Dts"
    DTS:DataSubType="ManagedSerializable"
    DTS:DataType="13"><SOAP-ENV:Envelope
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:SOAP-ENC="htt" from node "DTS:VariableValue".
End Error
Error: 2011-07-07 07:15:08.62 Code: 0xC0010018 Source:
Description: Error loading value 
    "<DTS:Variable xmlns:DTS="www.microsoft.com/SqlServer/Dts">
    <DTS:Property DTS:Name="Expression"></DTS:Property>
    <DTS:Property DTS:Name="EvaluateAsExpression">0</DTS:Property>
    <DTS:Property DTS:Name="Namespace">User</DTS:Property>
    <DTS:Property DTS:Name=" from node "DTS:Variable". 
End Error
Could not load package "d:\edw\edw\trunk\src\etlHandler\HDL\DropZoneJobHandler.dtsx"
because of error 0xC0010014.
Description: The package failed to load due to error 0xC0010014 "One or more
error occurred. There should be more specific errors preceding this one that
explains the details of the errors. This message is used as a return value
from functions that encounter errors.". This occurs when CPackage::LoadFromXML fails.
Source: Started: 7:15:08 AM Finished: 7:15:08 AM Elapsed: 0.609 seconds.
The package could not be loaded. The step failed. 

9 个答案:

答案 0 :(得分:12)

创建SSIS包时,我在Visual Studio 2015上遇到过这个问题 为了解决这个问题,我将TargetServerVersion更改为SQL Server并解决了错误。

答案 1 :(得分:3)

我正在使用升级到SSIS 2012的SSIS包,我使用的SSMS是2008年。这是我遇到的问题,我打开了SSMS 2012并且它停止抛出此错误。

我希望情况就是这样,虽然我已经研究过,但是由于其他各种原因,这个错误也会被抛出。

答案 2 :(得分:0)

我已通过更改引用未创建的某个DSN条目的连接来解决此问题。

删除连接后,我能够查看包,然后在创建新DSN后创建了新连接。

如果您需要更多详细信息,请告诉我,我会提供。

感谢。

答案 3 :(得分:0)

尝试安排使用SSIS运行SQL Agent作业时遇到此错误。选择软件包后单击“确定”退出SQL Agent中的步骤设置,出现错误。

在我的环境中,我在服务器A上开发SSIS个作业,并从本地计算机安排SQL Agent中的作业。 SQL托管在服务器B上。

我通常可以使用本地计算机上的SSMS无错误地安排作业。但是,此特定SSIS包使用Sharepoint List Adapater,我已在服务器A上安装SSIS开发。

解决方案是在我的本地计算机上安装该适配器。我还将它安装在托管我们的SQL实例的服务器B上。

答案 4 :(得分:0)

此方案的解决方案是要求客户将调试选项Run64BitRuntimeTrue更改为False。使用此Run64BitRuntime=False设置,所有设置均为32位模式。见以下链接:

https://blogs.msdn.microsoft.com/farukcelik/2010/06/16/why-package-load-error-0xc0010014-in-cpackageloadfromxml-error-appears-while-trying-to-run-an-ssis-package/

答案 5 :(得分:0)

对我来说,错误来自打开包装时的密码错误。这很奇怪,因为通常它只是要求我再次输入密码,但是自从上次VS2017更新以来,该软件包就失败了。

答案 6 :(得分:0)

当我尝试在SQL Server上设置导入/导出过程并将其另存为SSIS包时,我遇到了类似的问题。我正在使用excel(.xlxs)作为源文件。

我通过在服务器上安装https://www.microsoft.com/en-pk/download/confirmation.aspx?id=4438(Access 2007 Runtime)来解决此问题。

答案 7 :(得分:0)

我在VS 2019中创建了一个新项目,添加了一些任务并尝试上传并遇到此错误。

解决方案:SQL Server为2012,项目设置为SQL Server2017。将项目更改为2012可以保存所有内容,并且可以正常工作。

答案 8 :(得分:-2)

请查看social.msdn.microsoft.com讨论类似错误消息的以下链接。希望有所帮助。

CPackage::LoadFromXML Failure