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

时间:2011-03-02 14:23:33

标签: 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."

我尝试过使用

  

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

我尝试改为

  

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

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

以下是设置:连接管理器如下所示 enter image description here

当我测试它时,它成功了

enter image description here



现在,当我开始配置OLEDBCommand时,我传入了连接管理器 enter image description here

指定命令
enter image description here

现在,当我移动配置参数时,没有显示任何内容,我收到此错误
enter image description here

谢谢你的帮助

1 个答案:

答案 0 :(得分:10)

在输入和输出属性下,您需要在OLE DB命令输入>下添加列名称。外部列,它们将出现在列映射页面中。