Обновите строку в Oracle с помощью команды OLEDB (SSIS) - PullRequest
5 голосов
/ 02 марта 2011

Я пытаюсь обновить некоторые строки в базе данных оракула, используя команду OLEDB
но всякий раз, когда я пытаюсь указать команду Sql, это то, что я получаю

An OLEDB record is available. Source: "OraOLEDB" Hresult:0x80040E51 Description:
"Provider cannot derive parameter information and
 SetParameterInfo has not been called."

Я пытался использовать

"Собственная OLE DB \ Поставщик Oracle для OLE БД "Провайдер

и я попытался изменить на

Поставщик "Native OLE DB \ Microsoft OLE BD для Oracle"

но я получаю ту же ошибку, пожалуйста, помогите, Я использую ssis 2008

Вот настройка: Диспетчер подключений, как показано ниже
enter image description here

Когда я проверяю это, это успешно

enter image description here



Теперь, когда я перехожу к настройке OLEDBCommand., Я передаю в Connenction Manager
enter image description here

указать команду
enter image description here

Теперь, когда я перехожу к настройке параметров, ничего не отображается, и я получаю эту ошибку
enter image description here

спасибо за помощь

1 Ответ

10 голосов
/ 11 марта 2011

В разделе «Свойства ввода и вывода» необходимо добавить имена столбцов в разделе «Ввод команды OLE DB»> «Внешние столбцы», после чего они появятся на странице сопоставлений столбцов.

...