SSIS 数据源,通过SQL执行存储过程获取数据(存储过程内用临时表),提示以下错误?????
0
Exception from HRESULT: 0xC020204A
导入全部数据 [OLE DB 源 [1]] 出错: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“无法确定元数据,因为过程“Pro_IncomeAnalysis_SSIS”中的语句“insert into #tmpIncome (HotelID,ItemCode,Value,Bizday)
select hotelid,'M'+MemberTypeID,COUNT(0”使用临时表。”。
导入全部数据 [OLE DB 源 [1]] 出错: 无法在数据源中检索列信息。请确保数据库中存在目标表。
导入全部数据 [OLE DB 源 [1]] 出错: SSIS 错误代码 DTS_E_OLEDBERROR。出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“无法确定元数据,因为过程“Pro_IncomeAnalysis_SSIS”中的语句“insert into #tmpIncome (HotelID,ItemCode,Value,Bizday)
select hotelid,'M'+MemberTypeID,COUNT(0”使用临时表。”。
导入全部数据 [OLE DB 源 [1]] 出错: 无法在数据源中检索列信息。请确保数据库中存在目标表。
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
superboyli520 - 微软BI技术达人 2014-09-11 回答
赞同来自: 梁勇
你两个的SQL TASK的数据连接器是一样的。所以,你在数据库连接属性里面,把RegainSameConnection 设置为True。再试一下,应该可以解决你的问题。