使用OLEDB命令(SSIS)更新oracle中的行

Bri*_*aul 5 oracle oledbcommand

我试图使用OLEDB命令更新oracle数据库中的某些行,
但每当我尝试指定Sql命令时,这就是我得到的

An OLEDB record is available. Source: "OraOLEDB" Hresult:0x80040E51 Description:
"Provider cannot derive parameter information and
 SetParameterInfo has not been called."
Run Code Online (Sandbox Code Playgroud)

我试过用

"用于OLE DB的本机OLE DB\Oracle提供程序"提供程序

我试着换到

"原生OLE DB\Microsoft OLE BD Provider for Oracle"提供程序

但我得到同样的错误,请帮忙,我正在使用ssis 2008

以下是设置:Connection Manager如下所示
在此输入图像描述

当我测试它时,它会成功

在此输入图像描述



现在,当我来配置OLEDBCommand.时,我传入了Connenction Manager
在此输入图像描述

指定命令
在此输入图像描述

现在,当我移动配置参数时,没有显示任何内容,我收到此错误
在此输入图像描述

谢谢您的帮助

小智 10

在"输入和输出属性"下,需要在"OLE DB命令输入">"外部列"下添加列名,然后它们将显示在列映射页中.