2016-06-24 3 views
-2

Мне нужно сохранить продолжительность работы пакетов SSIS до выполнения в SQL-базу данных. Как я могу рассчитать его.Как сохранить длительность пакетов SSIS

+0

Помогите мне понять, что вы пытаетесь сделать. Ваш комментарий по поводу ответа Фердипу о «достижении этого с помощью Visual Studio» вызывает у меня недоумение. – billinkc

ответ

1

Если вы используете SQL 2012+, вам настоятельно рекомендуется использовать SSIS-каталоги (SSISDB). Основная причина этого - новая обширная система выполнения протоколирования пакетов. View catalog.executions содержит необходимые данные для вашей задачи.
Если вы находитесь на SQL 2008 или запускаете пакеты из каталогов SSIS - тогда вам нужно что-то сделать на вашей стороне. Вы можете анализировать результаты вывода DTExec - он всегда сообщает время выполнения.

+0

Нет Я использую SQL 2012, это значит, что я должен экспортировать их в каталоги SSIS, иначе это не может быть достигнуто с помощью Visual Studio? – Tony

+0

@ Тони, вы правы, вам нужно развернуть проекты и пакеты в каталоги SSIS. Visual Studio имеет мало общего с вашей исходной задачей - стандартный отчет SSMS _All Executions_ выводит продолжительность выполнения, а отчет _Performance_ для конкретного пакета показывает небольшой анализ в течение последних 10 лет выполнения пакета. – Ferdipux

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