Ошибка ORACLE_HOME при тестировании соединения с Oracle Connector Attunity для SSIS - PullRequest
0 голосов
/ 17 января 2019

У меня такая же проблема. Вот мои настройки ...

  1. Windows 10 64-битная
  2. Инструменты данных SQL Server v10.0.40219.1 SP1
  3. Соединитель Oracle Attunity для служб SSIS (32-разрядная и 64-разрядная версия) v2.0
  4. Установлен 64-битный клиент Oracle v12.1.0
  5. 32-битный клиент Oracle установлен v12.1.0
  6. Настройка tnsnames.ora для указания на dev и экземпляр QA; проверено подключение через tnsping и sqlplus.
  7. Настройте ORACLE_HOME, чтобы он указывал на 64-битный каталог продукта

Я создал (MSORA) Microsoft Connector для Oracle через соединение Attunity. Я заполняю соединение с помощью tns-имени, имени пользователя и пароля. Я нажимаю кнопку Test Connection и вижу следующее:

enter image description here

Полная ошибка выглядит следующим образом:

===================================

Error at Export SingleFile [Connection manager "Sample"]: Oracle Home not found.

 (Microsoft Visual Studio)

===================================

Test connection failed

===================================

Oracle Home not found.
 (Export SingleFile)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.AcquireConnection(Object txn)
   at Attunity.IntegrationServices.DataFlowUI.OracleUI.OraConnectionDialog.testConBtn_Click(Object sender, EventArgs e)

===================================

Oracle Home not found.
 (Export SingleFile)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)
   at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.AcquireConnection(Object txn)

Если он не вытягивает oracle_home из моей системной переменной, откуда он его вытягивает?

Вот переменная окружения ORACLE_HOME в моей системе:

enter image description here

1 Ответ

0 голосов
/ 03 февраля 2019

В документе описана проблема, связанная с тем, что Attunity Oracle Conenctor не работает после обновления , которое выявило проблему совместимости между версией 5.0 соединителя Oracle и последней версией SSDT (15.9.x по состоянию на 01.02.2009). Пока проблема совместимости не будет решена, де-факто решение заключается в развертывании SSDT версии 15.8.0. Это приведет к установке 14.0.3002.113 конструктора служб Microsoft SQL Server Integration Services.

Вот шаги, которые я выполнил для разрешения:

  1. Установка 32-битного клиента oracle из центра программного обеспечения
  2. Установка 64-битного клиента oracle из центра программного обеспечения
  3. Развертывание файла tnsnames.ora в 32-битной установке
  4. Развертывание файла tnsnames.ora в 64-битной установке
  5. Инструменты данных Microsoft SQL Server, выпуск-15.8.0
  6. Установить (32-разрядный) SSIS Oracle Connector от Attunity версии 5.0
  7. Установка (64-разрядная версия) SSIS Oracle Connector от Attunity версии 5.0
  8. Убедитесь, что у вас есть права на чтение и выполнение элементов как в 32-, так и в 64-битном каталоге клиента

Вот снимки из моего окружения ... enter image description here

enter image description here

Ура, Адам

...