Клиент Oracle и сетевые компоненты не найдены - PullRequest
8 голосов
/ 25 января 2012

Я создал SSIS, чтобы выполнить задачу, такую ​​как получение данных от оракула на сервер sql. Я запускаю пакет ssis в моей локальной системе. Он работает нормально, но я развернул пакет ssis в удаленной системе и пробовал доступ из процедуры sql.Я получаю сообщение об ошибке, как показано ниже.

Клиент Oracle и сетевые компоненты не найдены.Эти компоненты поставляются корпорацией Oracle и являются частью Oracle версии 7.3.3 или более поздней установки клиентского программного обеспечения.

Пожалуйста, сообщите, есть ли какое-либо решение?

Ответы [ 5 ]

12 голосов
/ 25 января 2012

Самое простое решение: клиент Oracle не установлен на удаленном сервере, где выполняется пакет служб SSIS.

Чуть менее простое решение: клиент Oracle установлен на удаленном сервере, но с неправильным счетчиком битов для установки служб SSIS. Например, если установлен 64-разрядный клиент Oracle, но SSIS выполняется с 32-разрядным исполняемым файлом dtexec, SSIS не сможет найти клиент Oracle. Решением в этом случае будет установка 32-разрядного клиента Oracle параллельно с 64-разрядным клиентом.

7 голосов
/ 04 мая 2016

Используемая технология: Windows 7, UFT 32-битная, источник данных ODBC указывает на 32-битную C:\Windows\System32\odbcad32.exe, клиент Oracle с обеими версиями, установленной 32-битной и 64-битной.*

1.Start -> поиск Edit the system environment variables
2.Системные переменные -> Edit Path
3.Запишите путь для Oracle client 32 bit перед путем для Oracle Client 64 bit.

Пример:

C:\APP\ORACLE\product\11.2.0\client_32\bin;C:\APP\ORACLE\product\11.2.0\client_64\bin
0 голосов
/ 17 декабря 2015

В моем случае это произошло потому, что файл с именем ociw32.dll был помещен в c: \ windows \ system32 .Это, однако, разрешено существовать только в c: \ oracle \ 11.2.0.3 \ bin .

Удаление файла из system32, который был помещен туда при установке Crystal Reports, исправленоэтот выпуск

0 голосов
/ 27 октября 2015

После установки компонентов клиента Oracle на удаленном сервере перезапустите агент SQL Server из консоли управления ПК или непосредственно из Sql Server Management Studio.Это позволит службе правильно загружать путь к компонентам Oracle.В противном случае ваш пакет будет работать во время разработки, но не выполнится во время выполнения.

0 голосов
/ 26 декабря 2013

1. Перейдите в Свойства моего компьютера2. Затем нажмите «Предварительные настройки».3. Перейти к переменной среды4. Установите путь к

 F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;F:\oracle\product\10.2.0\db_2\sysman\admin\scripts;

смените диск и папку в зависимости от ваших требований ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...