Выполнить сценарий SQL на Attunity в SSIS - PullRequest
1 голос
/ 12 марта 2019

В настоящее время я запускаю скрипт в sqldeveloper, чтобы получить мои данные из oracle и выгрузить их в файл CSV, а затем импортирую файл CSV в SQL Server. Теперь у меня VS VS 2017, и я пытаюсь получить те же данные на сервер SQL из базы данных Oracle через драйвер Attunity.

Я мог бы подключить базу данных оракула, используя Oracle Source в потоке данных, но в этот момент я застрял, я не знаю, как запустить мой существующий сценарий, который имеет несколько команд SQL - в первой строке я изменяю свой сеанс, чтобы он указывал на правильная схема с указанием некоторых переменных, параметров среды и операторов выбора.

1 Ответ

0 голосов
/ 12 марта 2019

Поскольку вы не указали команду SQL, я дам вам несколько советов:

В Oracle Attunity Source, если вы выбираете режим доступа SQL Command, вы можете написать любую сложную команду SQL , даже если она содержит несколько команд, но вы должны знать, что первый оператор выбора которые возвращают набор результатов (не используется для установки значения переменной), будут рассматриваться как источник .

Возможное решение

Если вы генерируете данные из оператора множественного выбора, попробуйте использовать UNION ALL, поэтому все операторы выбора рассматриваются как одна команда. Или попробуйте вставить все данные во временную таблицу, а затем выбрать данные из этой таблицы в конце всей команды SQL.

...