【问题标题】:Integration services project - Exporting to Excel集成服务项目 - 导出到 Excel
【发布时间】:2014-03-04 02:59:49
【问题描述】:

我试图将表从 sql 2008R2 导出到 Excel,当我运行包时,它会抛出一个错误,告诉我数据库引擎 Microsoft Jet 无法打开文件并说它是由另一个用户以独占模式打开的或者我需要权限才能查看数据。

我正在从 Adventureworkds 数据库本地运行它。提前谢谢!

SSIS 包“Package3.dtsx”正在启动。
错误:Package3 处的 0xC0202009,连接管理器“DestinationConnectionExcel”:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。
OLE DB 记录可用。来源:“Microsoft JET 数据库引擎”Hresult:0x80004005 描述:“El motor de base de datos Microsoft Jet no puede abrir el archivo ''。Está abierto en modo exclusivo por otro usuario o bien necesita permiso para ver sus datos。”。 错误:准备 SQL 任务 1,执行 SQL 任务时出现 0xC00291EC:无法获取连接“DestinationConnectionExcel”。连接可能未正确配置,或者您可能没有此连接的正确权限。
任务失败:准备 SQL 任务 1
SSIS 包“Package3.dtsx”完成:失败。

【问题讨论】:

  • Excel 是否打开?如果是,请关闭它
  • billfellows.blogspot.com/2013/04/… 文件中有一个钩子。阅读有关如何使用 Process Explorer 查找进程并将其终止的信息。
  • 我搜索了任何 .xls 或 .xlsx 文件,但没有显示。
  • 现在我得到这个错误,数据库引擎 Microsoft Jet 无法找到对象“类别”,我必须确定它是否存在。但是导出过程必须在excel上创建。因此我猜它不存在。
  • Error: 0xC002F210 at Preparation SQL Task 1, Execute SQL Task: Executing the query "CREATE TABLE Categories (CategoryID Long, `Ca..." 失败并出现以下错误:"El motor de base de datos Microsoft Jet no pudo encontrar el objeto 'Categories'. Asegúrese de que el objeto existe, y que ha escrito el nombre y la ruta de acceso al objeto Correctamente。”。可能的失败原因:查询问题,“ ResultSet" 属性设置不正确、参数设置不正确或连接未正确建立。任务失败:准备 SQL 任务 1

标签: sql-server reporting-services ssis integration business-intelligence


【解决方案1】:

看起来该文件已在 excel 中打开,sql 无法访问它。只需在 excel 中关闭文件,它应该可以工作...

【讨论】:

  • 不,我没有打开任何 excel 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-03
  • 2015-07-30
相关资源
最近更新 更多