Планирование выполнения пакета служб SSIS - PullRequest
22 голосов
/ 11 мая 2009

Как мне запланировать SSIS для автоматического выполнения пакета из файла в определенное время каждый день?

Ответы [ 2 ]

36 голосов
/ 11 мая 2009

У вас есть несколько вариантов, но я дам вам кое-что, что позволит вам быстро приступить к работе ...

  1. Откройте SQL Server Management Studio и подключитесь к компоненту Database Engine SQL Server, который будет выполнять задание. На этом SQL Server должен быть установлен и запущен агент SQL Server.
  2. Разверните агент SQL Server, разверните Задания.
  3. Щелкните правой кнопкой мыши, выберите New Job.
  4. При создании шага пакета для Введите , выберите Пакет служб интеграции с SQL Server . Для источника пакета выберите Файловая система . Затем для Package вы можете использовать кнопку обзора ( ... ), чтобы найти файл DTSX в файловой системе.
  5. Перейдите к Расписания и создайте расписания заданий, как обычно для любого другого задания агента SQL Server. В вашем случае установите для Frequency значение Daily и установите значение Однажды в в любое время, когда должно выполняться задание.

Несколько вещей, о которых нужно помнить ...

  • Убедитесь, что учетная запись службы агента SQL Server (это значение по умолчанию, при необходимости можно выбрать альтернативный контекст безопасности) имеет разрешение на доступ к пакету dtsx в файловой системе.
  • Это будет работать только в том случае, если сервер, на котором вы планируете задание, является и сервером служб Integration Services. Существует множество способов обработки удаленного выполнения пакета, если вам это требуется.

Для получения дополнительной информации см. https://msdn.microsoft.com/en-us/library/ms191439%28v=sql.105%29.aspx?f=255&MSPPError=-2147217396

5 голосов
/ 05 июня 2009

Я предпочитаю вышеупомянутый anwser, но это также возможно с помощью планировщика задач Windows и запуска пакета ssis с помощью dtexec. (Возможно только на сервере SSIS). Проверьте также выполнение с помощью dtexec

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...