我有一个包导入7个csv文件并将它们加载到7个相应表中。在开发中,包运行良好。在生产中,当我们运行时,加载了6个表,但有一个小文件加载到My_Table表失败,出现以下错误。SSIS错误:无法为数据流设置XML持久性事件属性
我在这方面看不到很多东西,我不知道为什么。有没有人有一个理论是什么问题?
Microsoft (R) SQL Server Execute Package Utility
Version 10.50.1600.1 for 64-bit
Copyright (C) Microsoft Corporation 2010. All rights reserved.
Started: 9:16:25 PM
Error: 2011-09-25 21:16:26.98
Code: 0xC0040044
Source: My_Table My_Table (SSIS.Pipeline)
Description: Failed to set the XML persistence events property for the Data Flow objects.
End Error
Error: 2011-09-25 21:16:26.98
Code: 0xC0040041
Source: My_Table My_Table (SSIS.Pipeline)
Description: Failed to load Data Flow objects
End Error
Error: 2011-09-25 21:16:26.98
Code: 0xC0010018
Source: My_Table
Description: Failed to load task "My_Table", type "SSIS.Pipeline.2". The contact information for this task is "Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server v10; (C) 2007 Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1".
End Error
自己没有看到它,只是提出一些初步问题:没有人修改[DtExec.exe.config](http://bit.ly/uX0K7M)? Dev和prod处于相同的SQL修补程序级别? Dev匹配产品w/64位proc? 1包有7个数据流?在dev和prod(代理作业,命令行,右键单击并运行)中调用的软件包如何?你的生产箱仍然是RTM,这已经过时了。 [SP1 + CU3](http://bit.ly/oMFVzQ)是当前的补丁级别。打开包中的日志记录,抓住一切。在通过验证之前它是否验证或错误? – billinkc
你能解答上述意见吗?我喜欢一些赏金,但需要更多关于这个问题的信息。 – billinkc
没有人修改我意识到的dtexec配置。 Dev和prod在同一个SQL Server级别上。我没有意识到配置文件的差异,但没有给出直接的答案。 pkg通过在SQL开发箱上运行的Tivoli调度器在开发中运行。我们在使用32位dtexec时遇到另一个不同的错误:数据流对象无法加载。检查Microsoft.SqlServer.PipelineXml.dll是否已正确注册。我们没有其他问题在32位和64位dtexec中运行prod。 – ChadD