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]] 出错: 无法在数据源中检索列信息。请确保数据库中存在目标表。
已邀请:
1

superboyli520 - 微软BI技术达人 2014-09-11 回答

你在这个SQL TASK之前,再建一个SQL TASK,用于创建临时表。
你两个的SQL TASK的数据连接器是一样的。所以,你在数据库连接属性里面,把RegainSameConnection 设置为True。再试一下,应该可以解决你的问题。

要回复问题请先登录注册