Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS:数据转换包失败_Ssis - Fatal编程技术网

SSIS:数据转换包失败

SSIS:数据转换包失败,ssis,Ssis,我试图使用SSIS包将一个表从Excel源加载到SQL Server目标,并执行数据转换任务。但是当我运行包时,它失败了,并显示以下错误消息 =================================== Failure saving package. (Microsoft Visual Studio) ------------------------------ Program Location: at Microsoft.DataTransformationService

我试图使用SSIS包将一个表从Excel源加载到SQL Server目标,并执行数据转换任务。但是当我运行包时,它失败了,并显示以下错误消息

===================================

Failure saving package. (Microsoft Visual Studio)

------------------------------
Program Location:

   at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializePackage(IDesignerSerializationManager manager, Package package, TextWriter textWriter)
   at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializeComponent(IDesignerSerializationManager manager, IComponent component, Object serializationStream)
   at Microsoft.DataWarehouse.Serialization.DesignerComponentSerializer.Serialize(IDesignerSerializationManager manager, Object value)
   at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.DataWarehouseDesignerLoader.Serialize()
   at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.BaseDesignerLoader.Flush(Boolean forceful)
   at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.BaseDesignerLoader.Flush()
   at Microsoft.DataWarehouse.VsIntegration.Designer.Serialization.DataWarehouseContainerManager.OnBeforeSave(UInt32 docCookie)

===================================

An invalid character was found in text content.
 (msxml6.dll)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.Package.SaveToXML(String& packageXml, IDTSEvents events)
   at Microsoft.DataTransformationServices.Design.Serialization.DtrDesignerSerializer.SerializePackage(IDesignerSerializationManager manager, Package package, TextWriter textWriter)

===================================

An invalid character was found in text content.
 (msxml6.dll)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackagePersist100.SavePackageToXML(Object& pvDestination, Boolean vbReturnDOM, IDTSEvents100 pEvents)
   at Microsoft.SqlServer.Dts.Runtime.Package.SaveToXML(String& packageXml, IDTSEvents events)

鉴于您希望“紧急”解决此问题,我将提出短期和长期建议:

1) 就短期而言,一种实用的方法:
在您的情况下,按部分加载电子表格有效吗?
如果您多次重新尝试/重新加载以发现问题,会有什么影响吗? 或者,您可以在测试环境中尝试此加载吗

如果是这样,则尝试加载前半行、前1/4行或前10行等,直到找到导致问题的行。至少,您可以加载除该行之外的所有内容。。。在最好的情况下,也许问题会很容易找到,在这一点上

2) 从长远来看。。。您(或其他人)有权修改SSIS包吗? 如果是这样,那么我建议在数据流任务中编码错误行重定向:有问题的行转到另一个目标(红色箭头),而没有问题的行转到通常的目标(绿色箭头)

有关错误行重定向的详细信息,请参阅以下链接:
A) 简介:
B) 其他人遇到的一些问题:


希望这有助于

我也有同样的问题,发现我试图导入的文件在第二个头的末尾有一个非打印字符。删除此选项可修复此问题。

好的,谢谢。我们将尝试您的建议,以了解进展情况。我现在最大的问题是SQL Server目标任务。在我配置了itI之后,它仍然有红色标志。我已经按照您的建议尝试了,并且得到了以下错误messages@user3150352--您20分钟前的评论实际上并未显示错误消息。(如果它们太长,考虑将它们添加为“更新:”,到你的问题的结尾。)(b)请确认:你正在尝试第2点(错误行重定向)吗?(C) 您是否尝试了第1点(部分加载以识别或避免错误行)?(D) 关于您的第一条评论:如果红色标志出现在您的目标任务上,则这是SQL Server的问题,而不是Excel的问题。如果更改了源对象和/或“绿色箭头”中的元数据,则目标表的布局需要与之匹配。此错误似乎与保存包有关,与Excel无关。请发布相关错误消息。