【发布时间】:2016-06-29 00:38:26
【问题描述】:
我创建了一个包含 XML 数据源的包,然后将其导出到 SQL Server。
- 如果源文件夹中不存在文件,作业应停止进程
Success结果。 - 如果文件确实存在,则对其进行处理并生成报告,然后根据上传的数据
Pass或fail。
当我在检查文件夹中是否存在文件的过程中添加了一个步骤时:
如果文件夹中存在文件,则作业正常并生成所有必需的文件等。
如果文件不存在,我会收到以下消息:
处理 XML 时出错 - 保存到预加载表 [OLE DB 目标 [24]]:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。这 AcquireConnection 方法调用连接管理器 “LocalHost.SSIS_TEST”失败,错误代码为 0xC0014041。可能有 在此之前发布的错误消息以及有关原因的更多信息 AcquireConnection 方法调用失败。处理 XML 时出错 - 保存到 预加载表 [SSIS.Pipeline]:OLE DB 目标验证失败 并返回错误代码 0xC020801C。处理 XML 时出错 - 保存到 预加载表 [SSIS.Pipeline]:一个或多个组件失败 验证。处理 XML 时出错 - 保存到预加载表:有 任务验证期间的错误。包装错误:连接 管理器“LocalHost.SSIS_TEST”不会获取连接,因为 连接管理器 OfflineMode 属性为 TRUE。当。。。的时候 OfflineMode 为 TRUE,无法获取连接。
【问题讨论】:
-
问题就在我身边。 On Data Flow -> XML Source -> Properties -> Validate External Metadata 需要设置为“False”。
标签: ssis