Sql server SSIS OLEDB源错误-打开SQL Server视图的行集失败

Sql server SSIS OLEDB源错误-打开SQL Server视图的行集失败,sql-server,sql-server-2008,ssis,bids,sql-view,Sql Server,Sql Server 2008,Ssis,Bids,Sql View,我们有一个SSIS包,其中通过选择数据访问模式为表或视图,使用SQL server视图作为数据源。已计划使用SQL Server作业每天运行包。大多数情况下,作业执行时没有任何问题,但偶尔会出现以下给定错误 Microsoft(R)SQL Server执行包实用程序版本10.50.6560.0 对于32位版权(C)Microsoft Corporation 2010。所有权利 保留的。开始时间:上午6:08:03错误:2019-02-06 06:10:56.02 代码:0xC0202009源:加

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

Microsoft(R)SQL Server执行包实用程序版本10.50.6560.0 对于32位版权(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 Source[1]说明:正在打开“[ss].[someView]”的行集 失败。检查对象是否存在于数据库中。端错误 错误:2019-02-06 06:10:56.80代码:0xC004701A来源:加载 包SSIS.管道描述:组件“OLE DB源”(1) 预执行阶段失败,返回错误代码0xC02020E8


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

您的环境中是否存在定期删除并重新创建
视图的进程?否,甚至该视图自去年以来也没有更改。该视图是在同一台服务器上还是在另一台服务器上?它在同一台服务器上尝试使用
SQL命令作为源,并使用完全限定的视图名称:
SELECT*FROM[database].[ss].[someView]