我不得不将我的SSIS 2008软件包向后转换为2005,包括将所有C#脚本任务转换为VB。完成此操作并使其从Visual Studio运行正常后,我将其部署到服务器,但是当我通过SSIS将包导入到“文件系统”时,我收到以下错误:
Failed to load XML from package file "C:\filePath\packageName.dtsx" due to error
0xC00CE513 "Whitespace is not allowed at this location. Line 7595, Column 82".
This happens when loading a package and the file cannot be opened or
loaded correctly into an XML document. This can be the result of either providing
an incorrect file name to the LoadPackage method or the XML file specified having
an incorrect format. ({EBEB7947-B9DA-4715-B7F7-D1E9CC8DAD6E})
现在,当我打开包文件并转到该行时,这就是我所拥有的:
Dim logFilePath As String = Dts.Variables("LogFolder").Value.ToString() & "\LOG.txt"
我在过去的一小时里尝试使用Google搜索并且找不到任何东西,非常感谢您的帮助。
答案 0 :(得分:1)
现在已经解决了。问题是通过剪贴板通过RDP会话复制包,由于某种原因导致文件损坏。我通过映射驱动器并通过这种方式复制它来修复此问题,编译包中的原始XML格式正确