【问题标题】:SSIS package error in sql server 2012sql server 2012 中的 SSIS 包错误
【发布时间】:2017-01-06 13:48:36
【问题描述】:

如何解决这个错误?

以用户身份执行:NT Service\SQLSERVERAGENT。微软 (R) SQL Server 为 64 位执行包实用程序版本 11.0.2100.60 版权所有 (C) 微软公司。版权所有。开始时间:10:06:01 AM 错误:2016-08-30 10:06:02.76 代码:0xC0209303 来源: 包连接管理器“Excel 连接管理器”说明: 请求的 OLE DB 提供程序 Microsoft.Jet.OLEDB.4.0 不是 挂号的。如果没有安装64位驱动,运行包 32 位模式。错误代码:0x00000000。 OLE DB 记录可用。 来源:“Microsoft OLE DB 服务组件”Hresult:0x80040154 描述:“类未注册”。结束错误错误:2016-08-30 10:06:02.76 代码:0xC020801C 来源:数据流任务 Excel 来源 [2] 描述:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。这 AcquireConnection 方法调用连接管理器“Excel 连接管理器”失败,错误代码为 0xC0209303。可能有 在此之前发布的错误消息以及有关原因的更多信息 AcquireConnection 方法调用失败。结束错误错误:2016-08-30 10:06:02.76 代码:0xC0047017 来源:数据流任务 SSIS.Pipeline 说明:Excel 源验证失败,并且 返回错误代码 0xC020801C。结束错误错误:2016-08-30 10:06:02.76 代码:0xC004700C 来源:数据流任务 SSIS.Pipeline 描述:一个或多个组件失败 验证。结束错误错误:2016-08-30 10:06:02.77 代码: 0xC0024107 来源:数据流任务描述:有 任务验证期间的错误。结束错误 DTExec: 包 执行返回 DTSER_FAILURE (1)。开始时间:上午 10:06:01 完成:上午 10:06:02 经过:1.704 秒。包执行 失败的。步骤失败。

【问题讨论】:

    标签: sql sql-server ssis sql-server-2012 package


    【解决方案1】:

    这里64位驱动没有安装,要么安装

    https://www.microsoft.com/en-us/download/details.aspx?id=23734

    https://www.microsoft.com/en-us/download/details.aspx?id=13255

    或在调试/运行设置中以 32 位运行它

    【讨论】:

    • sql server 2012 没有该选项以在 32 位模式下运行。所以如果我想安装我必须卸载现有的??
    • 您可以通过应用 SQL Server 代理作业“以 32 位模式运行”设置中的设置来运行
    【解决方案2】:

    当一个 64 位驱动程序不存在时,您尝试向我们提供一个 64 位驱动程序。您可以安装 64 位驱动程序,或者假设您已经安装了 32 位驱动程序,强制它使用 32 位运行时。下面是可以找到此设置的 sql 代理作业的屏幕截图。

    【讨论】:

    • 此选项在 sql server 2012 中不可用
    • 此选项在 SQL 2012 中可用。我用 SSMS 2012 中的一个更新了我的屏幕截图。另一个来自旧版本。
    • 请在说它不可用之前检查所有选项。代理>作业步骤>配置选项卡>高级
    • 对不起。它是可用的。现在它工作正常。非常感谢你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    相关资源
    最近更新 更多