У меня возникает следующая проблема:
У меня есть пакет служб SSIS, который подключается к оракулу DB с помощью диспетчера подключений Attunity.
Он подключается на моем локальном компьютере (к удаленномуoracle db server) и извлекает все, кажется, работает.
Проблема возникает, когда я загружаю его на SQL-сервер для запуска в качестве задания.Я запустил другие задания, поэтому установка выполнена правильно, настроен для работы с 32-разрядной средой выполнения, загрузка выполняется в виде файловой системы.
но при попытке выполнить задание выдает следующую ошибку:
Выполнено как пользователь: имя пользователя.Microsoft (R) SQL Server Execute Package Utility версии 12.0.2548.0 для 32-разрядной версии Copyright (C) Microsoft Corporation.Все права защищены.Начато: 21:39:28 PM Ошибка: 2019-09-27 21: 39: 28.90 Код: 0xC0010018 Источник: пакет
Описание: Ошибка загрузки значения "
Теперь, поскольку он работает локально, я считаючто это может быть связано с чем-то на сервере SQL, на котором я развертываю пакет, поэтому я дам некоторую информацию о настройке и некоторые примечания:
- При запуске с использованием собственного источника OLE DB из SSISработает (но я хочу использовать attunity, поскольку я читаю быстрее)
- Версия сервера: Microsoft SQL Server 2014 - 12.0.2548.0 (X64) в Windows NT 6.3 - Microsoft SQL Server Developer (64-разрядная версия)
- Я попытался установить компоненты Attunity отсюда: https://www.microsoft.com/en-us/download/details.aspx?id=55179, но на моем локальном компьютере, так и на сервере, я получаю сообщение об ошибке, в котором говорится, что он находит установленный SQL Server, однако кажется, что установка завершенауспешно после этого снимка экрана ниже:
(я получаю некоторые ошибки при регистрации DLL:
---------------------------
Microsoft Connector for Oracle by Attunity
---------------------------
An error occurred during registration of:
"C:\Program Files\Attunity\Microsoft Connector for Oracle\50\ENU\AttunitySSISOraAdapters.dll"
---------------------------
An error occurred during registration of:
"C:\Program Files\Attunity\Microsoft Connector for Oracle\50\ENU\AttunitySSISOraConnections.dll"
---------------------------
An error occurred during registration of:
"C:\Program Files\Attunity\Microsoft Connector for Oracle\50\bin32\ENU\AttunitySSISOraAdapters.dll"
---------------------------
An error occurred during registration of:
"C:\Program Files\Attunity\Microsoft Connector for Oracle\50\bin32\ENU\AttunitySSISOraConnections.dll"
---------------------------
и послеэто
Я использую Visual Studio 2017 Professional 15.9.16, среди прочего, следующие:
Инструменты данных SQL Server 15.1.61906.03120 Инструменты данных Microsoft SQL Server
SQL Server Integration Services Конструктор служб Microsoft SQL Server Integration Services Версия 14.0.3002.113
Инструменты разработчика Oracle для Visual Studio 12.2.0.1.0 Инструменты разработчика Oracle для Visual Studio Copyright (c) 2005, 2017
Пожалуйста, дайте мне знать, если мне не хватает информации, чтобы помочь определить проблему.Я думаю, что, возможно, отсутствует компонент, но я не знаю, что именно.
ОБНОВЛЕНИЕ: Я изменил TargetServerVersion в свойствах пакета с SQL Server 2017 на 2014 (версия, которая у меня естьустановлен), и теперь я получаю эту ошибку:
Error: 2019-09-30 17:53:13.20 Code: 0x000002C0 Source: Package Connection manager "Oracle Connector 1" Description: OCI error encountered. ORA-12154: TNS:could not resolve the connect identifier specified End Error
Error: 2019-09-30 17:53:13.20 Code: 0x0000020F Source: Data Flow Task 1 1 Oracle Source [343] Description: The AcquireConnection method call to the connection manager Oracle Connector 1 failed with error code 0x80004005. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error
Error: 2019-09-30 17:53:13.20 Code: 0xC0047017 Source: Data Flow Task 1 1 SSIS.Pipeline Description: Oracle Source failed validation and returned error code 0x80004005. End Error
Error: 2019-09-30 17:53:13.20 Code: 0xC004700C Source: Data Flow Task 1 1 SSIS.Pipeline Description: One or more component failed validation. End Error
Error: 2019-09-30 17:53:13.20 Code: 0xC0024107 Source: Data Flow Task 1 1 Description: There were errors during task validation. End Error
DTExec: The package execution returned DTSER_FAILURE (1). Started: 5:52:41 PM Finished: 5:53:13 PM Elapsed: 32.125 seconds. The package execution failed. The step failed.
ОБНОВЛЕНИЕ 2
Я удалил все, что имел, и установил только версию V3 соединения Attunity.Менеджер, все еще получаю ошибку сверху.На данный момент я не знаю, что может происходить.Он работает, когда я запускаю его из моей Visual Studio (2017, со всеми менеджерами соединений, указывающими на серверы), но затем, когда я планирую это на агенте SQL Server, выдает ошибку, показанную на рисунке. Кроме того, он хорошо работает, когда я использую OLE DBДиспетчер, проблема возникает при попытке использовать Oracle Source (из Attunity)
Я также использую диспетчер подключений, заданный в формате: host: port / ServiceName Я думаю, что у меня может быть что-то неправильно настроеносервер?на условиях настройки Oracle?У меня есть следующее:
TNS_ADMIN: C: \ Oracle \ product \ product \ 11.2.0 \ client_64bit \ network \ admin
У меня больше нет набора, у меня будет что-то большее