автоматизация SQL-запроса для запуска каждый месяц

У меня есть простой SQL-запрос, который обновляет некоторые поля в записи, на SQL Express экземпляра.

Я хотел бы, чтобы он запускался автоматически каждый месяц. Каков наилучший способ достижения этого в SQL Server 2005 Express с помощью среды Management Studio?

3 ответов


для SQL Server Express есть несколько возможностей. К сожалению, ни один из них не включает Management Studio:

  1. используйте комбинацию Windows Планировщик, программа sqlcmd.exe и .летучая мышь файлы
  2. использовать SQL Server Service Broker
  3. использовать страницы CodePlex вариация агента SQL
  4. использовать планировщик SQL (бесплатно скачать)

создайте задание с ежемесячным расписанием в SQL Agent и назначьте ему задачу T-Sql с помощью этого запроса.


вы можете использовать файл bat для подключения к sql express с помощью sqlcmd.exe, а затем установите этот файл bat в планировщике windows, чтобы запустить его в нужное время интервала.