我遇到了问题..我不知道该怎么做..我想在DataFlow上添加OLE DB Source的查询,当我尝试点击Columns(我把查询后)我得到了这个错误> > :
数据流任务错误[OLE DB源[31]]:SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:0x80040E14。 OLE DB记录是可用的。源“Microsoft SQL Server Native Client 10.0”Hresult:0x80040E14 说明:“声明无法准备”。 OLE DB记录是可用的。源“Microsoft SQL Server Native Client 10.0”Hresult:0x80040E14 说明:“无效的对象名称'#tmp33'。”。
其他信息: 来自HRESULT的异常:0xC0202009(Microsoft.SqlServer.DTSPipelineWrap)
我试图在互联网上搜索这些错误,什么都没有......没有什么可以帮助我......如果你对这些错误有所了解,请帮助我!
Thnx stackoverflow!
答案 0 :(得分:0)
在您的ole db源集的连接管理器上设置DelayValidation = True和RetainSameConnection = True。问题似乎是使用临时表。例如,它已不存在,因此您的查询未通过验证。 RetainSameConnection将确保如果您有其他流程,他们可以看到此临时表。