#sql #ssis #sql-server-2016
#sql #ssis #sql-server-2016
Вопрос:
Можем ли мы создать ограничения и индексы в таблице, используя пакет SSIS? Если да, то как мы можем это сделать? Заранее спасибо
Комментарии:
1. Похоже, на этот вопрос можно ответить с google.com … SSIS может выполнить практически любой sql-скрипт.
2. Я не вижу никакого преимущества в использовании sql script в SSIS. Мы можем сделать это в вашем sp / sqlJob или непосредственно в SSMS. Я искал способ взлома с использованием инструментов SSIS. Итак, глядя на ответ Джейкоба и Эрика, не вижу таких опций.
3. Вы не спросили, есть ли преимущество. Этот вопрос, вероятно, был бы здесь не по теме. Вы спросили, можете ли вы это сделать. Что является простым ответом: Да. И если вы считаете, что SSIS нельзя или не следует использовать для выполнения SQL-скриптов, вас ждет сюрприз.
Ответ №1:
Есть несколько способов. Вот два.
Наиболее простым способом было бы записать ваши ограничения и индексы в сценарий, а затем вставить их в задачу Execute SQL.
Скорее всего, я бы сделал это так, поместив сценарии в хранимую процедуру, а затем выполнив хранимую процедуру с помощью задачи Execute SQL.
Преимущество второго варианта заключается в том, что вы можете изменять сценарии в proc без необходимости редактировать и повторно развертывать свой пакет SSIS.