首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问:无法打开 xx 行集。请检查数据库中是否存在此对象

2012-12-16 
请教:无法打开 xx 行集。请检查数据库中是否存在此对象本帖最后由 wanglingzhong 于 2011-11-21 15:01:43

请教:无法打开 xx 行集。请检查数据库中是否存在此对象
本帖最后由 wanglingzhong 于 2011-11-21 15:01:43 编辑 目前数据抽取是采用在数据源建立视图,然后抽取数据到数据仓库

现在存在一个问题,并且这个问题不是每次发生,而是十天半个月就报一次错误
重新运行一下包没有问题

错误如下:
源: XX汇总 OLE DB 源 [33]     
说明: 无法打开“[dbo].[v_XX_yy_flow]”的行集。请检查数据库中是否存在此对象。 

视图每次抽取开始前在数据源创建,抽取完毕删除视图。

请教大家是什么原因?谢谢
[最优解释]
视图已经被删除了。。。
[其他解释]
你的视图是怎么建立的?语句发来看看。
[其他解释]

引用:
你的视图是怎么建立的?语句发来看看。

if object_id('v_XX_yy_flow') is not null drop view v_tem_sum_terminal_flow


declare ····此处是待抽取的年、月参数

exec('
create view v_XX_yy_flow
as
select .....
‘)

使用动态SQL创建抽取视图,抽取传入年月的数据,代码比较长,就不全贴了
[其他解释]
引用:
视图已经被删除了。。。


嗯,错误提示看,貌似那个视图已经删除了
但在包中,第一步是在创建视图,然后执行数据流任务,最后删除视图
步骤还是挺简单的

不知道为什么
[其他解释]
我也遇到此问题了,请问你的问题解决了吗

热点排行