Я пытаюсь настроить пакет служб SSIS для перемещения некоторых данных из одной базы данных (Netezza) в другую (SQL сервер). У меня есть сценарий SQL, который создает несколько временных таблиц, а затем выполняет окончательное соединение, чтобы вернуть необходимые данные. Данные возвращаются, как и ожидалось, при запуске сценария непосредственно с БД и при использовании функции «Просмотр ...» узла источника ODB C. Однако столбцы не возвращаются для сопоставления с потоком данных. Я попытался добавить их вручную и сопоставить External с Output, используя расширенный редактор, но они очищаются после того, как я нажму apply / ok. Я предполагаю, что это связано с настройкой скрипта, и в этом случае может потребоваться перезапись. Любые мысли / предложения будут с благодарностью! Спасибо!
SQL Структура скрипта
CREATE TEMP TABLE A1 AS
SELECT [COLUMNS]
FROM ADMIN.[TABLE] A
WHERE []
GROUP BY [];
CREATE TEMP TABLE A2 AS
SELECT [Some Columns]
FROM A1 A
INNER JOIN ADMIN.[TABLE] B ON []
GROUP BY [];
... A couple of other temp tables ...
SELECT [Final Columns]
FROM A5 A
INNER JOIN ADMIN.POSTRN_POS_TRANCD B ON []
GROUP BY []
ORDER BY []