2013-06-11 3 views
0

У меня есть количество файлов .sql, которые мне нужно выполнить в определенном порядке. Как это сделать, используя пакет SSIS?Как обрабатывать несколько файлов SQL с помощью пакета SSIS?

В противном случае, я должен выполнить эти скрипты вручную в последовательности.

+1

Вы пытались выполнить SQL-задачу Execute? Изменяется ли содержимое файлов? – twoleggedhorse

+0

Как определяется порядок выполнения? Является ли это основанием для имени файла сценариев (например, script1.sql, script2.sql, script3.sql, ...)? В этом случае я бы использовал контейнер Loop-контейнера Foreach, чтобы загрузить содержимое каждого скрипта во временную таблицу с двумя столбцами (scriptname, scriptcontent). После того, как SQL-инструкции загружены в эту таблицу, вы можете, например, прочитать SQL-операторы в потоке данных (отсортированные по имени сценария) и использовать преобразование командной строки OLE DB для выполнения содержимого сценария. – Dan

+0

@ twoleggedhorse- Я не использовал Execute SQL Task. где я могу получить этот параметр в SQL Server? – Haidar

ответ

2

У SSIS есть компонент, который «выполнить SQL-задачу». Сделайте поток «выполнить SQL-задачу», и у вас есть ваши скрипты, выполненные по правильному порядку.

Смежные вопросы