【发布时间】:2017-09-21 14:44:46
【问题描述】:
我想执行具有 600 行代码的临时表和查询的 SP。所以我将 SP 代码插入到变量中,然后我调用 OLEDB Source editor
临时表:
IF OBJECT_ID('tempdb..##TGJAE' ) IS NOT NULL DROP TABLE ##TGJAE
SELECT
VOUCHER,
DATAAREAID,
TAXITEMGROUP,
TAXBASEAMOUNT,
SOURCERECID
INTO ##TGJAE
FROM TAXTRANS
但是当我尝试保存时,我遇到了问题:
标题:Microsoft Visual Studio
来自 HRESULT 的异常:0xC020204A 流错误 [查询 [16]]:SSIS 错误代码 DTS_E_OLEDBERROR。 OLE DB 错误有 发生了。错误代码:0x80004005。 OLE DB 记录可用。 来源:“Microsoft SQL Server Native Client 11.0”Hresult:0x80004005 说明:“无法确定元数据,因为声明 'SELECT VT.ACCOUNTNUM as [Código de Proveedor], "RFC" = CASE when V.RFC_MX = '' then v.VATNUM else v' 使用临时表。"。
流程错误 [查询 [16]]:无法检索列 来自数据源的信息。确保您的目标表在 数据库可用。
有人知道那里发生了什么吗?问候
【问题讨论】:
-
为什么是全局温度?为什么不只是本地人?我没有尝试过,但我只能想象使用全局温度会导致 SSIS 出现一些严重问题。
-
我将其更改为本地表,但仍然出现相同的错误@JacobH
标签: sql sql-server ssis