Я пытаюсь установить соединение между нашим экземпляром SQL Server 2017 и базой данных ISeries AS400 (IBM) для интеграции данных.
Когда я использую источник OLE DB в своих задачах потока данных, соединениеуспешно, но выполнение довольно медленно.Команда, управляющая AS400, сказала нам, что, используя провайдера JDBC или ODBC, мы должны повысить производительность при чтении данных.
Я настроил соединение ODBC с AS400 в VSDT Connection Manager, подключил его к компоненту источника ODBCи, если я нажимаю «Предварительный просмотр» в конфигурации задачи источника данных, я вижу, что соединение правильно открывается и данные отображаются.
Но, если я запускаю всю задачу, она всегда терпит неудачу, заявляя, что:
"[ODBC Source [11]] Ошибка: сбой вызова метода AcquireConnection для диспетчера соединений AS400iseries с кодом ошибки 0xC0014009. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о причине сбоя вызова метода AcquireConnection. "
Что я делаю не так?Разве предварительный просмотр не является достаточным методом проверки работоспособности соединений?
PS Задача потока данных - это просто копия данных 1-в-1 в SQL Server с добавлением столбца с фиксированным значением.Задача прекрасно работает с использованием драйвера OLE DB и источника данных.
РЕДАКТИРОВАТЬ: уже пытались принудительно настроить 32-разрядную отладочную конфигурацию и ничего не изменилось.
Я использую 32-разрядный драйвер ODBC iSeries Access(v13.00.01.00), также пытался с 64, но без результата