我有一个使用 SP 的 SSIS 2014 包。该 SP 正在创建临时表并将数据插入该临时表并返回结果集。当我将包与 SQL SERVER 2005 一起使用时,它工作正常,但是当我使用 SQL SERVER 2014 数据库时,它返回以下错误:
SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“无法确定元数据,因为过程 'p_GetFullData' 中的语句 'INSERT INTO #tblTemp (id ,username ,indicator' 使用临时表。”。
我也将 FMTONLY 设置为 OFF,但它也无法正常工作。