ВСТАВИТЬ данные из таблицы базы данных IBM i-series в таблицу базы данных SNOWFLAKE, используя подключение к связанному серверу

ВСТАВИТЬ данные из таблицы базы данных IBM i-series (созданное соединение с подключенным сервером - SOFT) в таблицу базы данных SNOWFLAKE (созданное соединение с связанным сервером - SF_64)

Подключение к связанному серверу (создается на одном из серверов SQL) SOFT - соединение связанного сервера с базой данных IBM Iseries SF_64 - соединение связанного сервера с базой данных IBM Iseries

INSERT INTO [SF_64].[PROD].[REPORTING].[DPMPPHY_SSIS_TESTING]
SELECT * FROM OPENQUERY(SOFT, 'SELECT * FROM ABC.DPMPPHY')

Получение ошибки ниже при выполнении вышеуказанного запроса на SQL-сервере

Msg 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB «MSDASQL» для связанного сервера «SF_64» сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке.
Сообщение 7312, уровень 16, состояние 1, строка 1
Недопустимое использование схемы или каталога для поставщика OLE DB "MSDASQL" для связанного сервера "SF_64". Было предоставлено имя, состоящее из четырех частей, но поставщик не предоставляет необходимые интерфейсы для использования каталога или схемы.


comment
Почему? Вы выполняете запрос в одном движке базы данных, который извлекает данные из другого (удаленного) механизма, чтобы вставить их в еще один (удаленный) механизм. В этом мало смысла. Я предлагаю вам пересмотреть решения, которые приводят к этому подходу - связанные серверы, как известно, хрупкие, подвержены ошибкам и их трудно отлаживать.   -  person SMor    schedule 13.02.2020
comment
Уже запущен один из процессов и загружается из базы данных ISeries в базу данных сервера MS SQL. Я хочу использовать тот же процесс для загрузки с облачной базой данных (Snowflake).   -  person Jeyavel    schedule 13.02.2020