6

我正在尝试使用 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 DB 的本机 OLE DB\Oracle 提供程序”提供程序

我试着改成

“用于 Oracle 的本机 OLE DB\Microsoft OLE BD 提供程序”提供程序

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

这是设置:连接管理器如下
在此处输入图像描述

当我测试它时,它成功了

在此处输入图像描述



现在,当我开始配置 OLEDBCommand 时,我在连接管理器中传递
在此处输入图像描述

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

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

,感谢您的帮助

4

1 回答 1

11

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

于 2011-03-11T06:31:34.390 回答