我正在尝试创建一个数据流任务,将数据从 Excel 文件传输到 SQL 表。我在 Visual Studio 2012 的 SQL Server Data Tools 中将其作为 SSIS 包进行。 但是,当我运行该任务时,我收到以下错误:
[Excel 源 [52]] 错误:SSIS 错误代码 DTS_E_无法从连接管理器获取连接。这 AcquireConnection 方法调用连接管理器“Excel 连接管理器”失败,错误代码为 0xC0209303。可能有 在此之前发布的错误消息包含有关原因的更多信息 AcquireConnection 方法调用失败。
请问您能帮忙吗?
谢谢你
完整错误消息:
SSIS包“C:\Users dm.turpan\Documents\Visual Studio 2012\项目\集成服务项目1\集成服务 Project1\project.dtsx”开始。信息:0x4004300A 在 Excel 中为 源,SSIS.Pipeline:验证阶段正在开始。错误: 0xC020801C 以 Excel 为源,Excel 源 [52]:SSIS 错误代码 DTS_E_无法从连接管理器获取连接。这 AcquireConnection 方法调用连接管理器“Excel 连接管理器”失败,错误代码为 0xC0209303。可能有 在此之前发布的错误消息包含有关原因的更多信息 AcquireConnection 方法调用失败。错误:Excel 中的 0xC0047017 源,SSIS.Pipeline:Excel 源验证失败并返回 错误代码 0xC020801C。错误:0xC004700C(以 Excel 为源), SSIS.Pipeline:一个或多个组件验证失败。错误: 0xC0024107 以 Excel 为源:任务期间出现错误 验证。 SSIS包“C:\Users dm.turpan\Documents\Visual Studio 2012\项目\集成服务项目1\集成服务 Project1\project.dtsx”完成:成功。
对于谁,上面的答案不起作用,也试试这个。有时,当文件打开时,它会在同一位置创建一个临时/隐藏文件,并且仅对打开它的人可见。因此,在加载之前放置一个断点,并检查正在传递的“FileName”的值。对于 Excel,临时/隐藏文件将位于thumb.db 中,对于不同的文件格式,临时/隐藏文件将位于thumb.db 中。希望这对某人有帮助。
Right Click on Project name ->
Select Properties - >
Select configuration properties - >
Select Debugging ->
Select "False" in Run64bitRuntime.