ВСТАВИТЬ данные из таблицы базы данных IBM i-series в таблицу базы данных SNOWFLAKE с использованием соединения с связанным сервером - PullRequest
0 голосов
/ 13 февраля 2020

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

Соединение со связанным сервером (создано в одном из SQL сервер) СОФТ - связанное соединение с сервером IBM Iseries Database SF_64 - связанное соединение сервера с IBM Iseries Database

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

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

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

1 Ответ

0 голосов
/ 13 февраля 2020
INSERT INTO OPENQUERY(SF_64,'SELECT * FROM REPORTING.DPMPPHY_SSIS_TESTING') SELECT *FROM OPENQUERY(SOFT,'SELECT * FROM ABC.DPMPPHY') 
...