首页 > 解决方案 > SSIS OLEDB 源错误 - 打开 SQL Server 视图的行集失败

问题描述

我们有一个 SSIS 包,通过选择数据访问模式为表或视图,我们将 SQL 服务器视图用作数据源。该程序包已计划每天使用 SQL Server 作业运行。大多数情况下,作业执行时没有任何问题,但偶尔会出现以下错误。

Microsoft (R) SQL Server Execute Package Utility Version 10.50.6560.0 for 32-bit 版权所有 (C) Microsoft Corporation 2010。保留所有权利。开始时间:上午 6:08:03 错误:2019-02-06 06:10:56.02
代码:0xC0202009 源:加载包 OLE DB 源 [1]
描述:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。结束错误错误:2019-02-06 06:10:56.40 代码:0xC02020E8 源:加载包 OLE DB 源 [1] 描述:为“[ss].[someView]”打开行集失败。检查对象是否存在于数据库中. 结束错误错误:2019-02-06 06:10:56.80 代码:0xC004701A 源:加载包 SSIS.Pipeline 描述:组件“OLE DB 源”(1)未能通过预执行阶段并返回错误代码 0xC02020E8。

该视图确实存在于数据库中。这个问题的根本原因可能是什么?

标签: sql-serversql-server-2008ssisbidssql-view

解决方案


推荐阅读