【问题标题】:SSIS Package loading data from Excel fails when run as a job作为作业运行时,SSIS 包从 Excel 加载数据失败
【发布时间】:2018-01-04 15:02:01
【问题描述】:

我使用 Visual Studio 2015 创建了一个 SSIS 包,它获取一个 Excel 文件并将其导入数据库。这项工作已经顺利运行了数周,但由于某种原因,今天早上它失败了。当我将它作为自己的包运行时,它运行完美,但无论何时它在工作中,即使它是工作中的唯一步骤,它也会失败。它使用 32 位运行时运行。我收到的错误粘贴在下面。

Executed as user: NA\SQL_INTDB01$. Microsoft (R) SQL Server Execute Package 
Utility  Version 13.0.1601.5 for 32-bit  Copyright (C) 2016 Microsoft. All 
rights reserved.    Started:  9:41:48 AM  Error: 2018-01-04 09:41:49.36     
Code: 0xC0202009     Source: STRATImport Connection manager "Excel 
Connection Manager"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An 
OLE DB error has occurred. Error code: 0x80004005.  An OLE DB record is 
available.  Source: "Microsoft Access Database Engine"  Hresult: 0x80004005  
Description: "Failure creating file.".  End Error  Error: 2018-01-04 
09:41:49.36     Code: 0xC020801C     Source: Data Flow Task 1 Excel Source 
[71]          Description: SSIS Error Code 
DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.  The AcquireConnection 
method call to the connection manager "Excel Connection Manager" failed with 
error code 0xC0202009.  There may be error messages posted before this with 
more information on why the AcquireConnection method call failed.  End Error  
Error: 2018-01-04 09:41:49.36     Code: 0xC0047017     Source: Data Flow 
Task 1 SSIS.Pipeline     Description: Excel Source failed validation and 
returned error code 0xC020801C.  End Error  Error: 2018-01-04 09:41:49.36     
Code: 0xC004700C     Source: Data Flow Task 1 SSIS.Pipeline     Description: 
One or more component failed validation.  End Error  Error: 2018-01-04 
09:41:49.36     Code: 0xC0024107     Source: Data Flow Task 1      
Description: There were errors during task validation.  End Error  DTExec: 
The package execution returned DTSER_FAILURE (1).  Started:  9:41:48 AM  
Finished: 9:41:49 AM  Elapsed:  0.438 seconds.  The package execution 
failed.  The step failed.

【问题讨论】:

  • 你说它需要一个文件并将其导入数据库——它是否曾经创建一个新文件?错误提示“创建文件失败”——你知道这可能指的是什么文件吗?

标签: sql sql-server excel visual-studio ssis


【解决方案1】:

Microsoft Access 数据库引擎抛出以下错误:

创建文件失败

当 Excel 连接管理器无法访问所选路径时会引发此错误,可能由以下原因引起:

  1. 您正在使用网络路径/尝试替换为本地路径
  2. 它可能指向您的本地服务器,但是当它部署到另一台服务器时会抛出错误
  3. 您无权从运行 SSIS 的帐户访问所选路径
  4. 路径不存在

参考文献

【讨论】:

  • 谢谢你,@Hadi!我能够创建一个代理帐户,现在工作正常......现在我只需要弄清楚如何让服务器再次访问文件路径,因为它工作正常并突然停止
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多