Как включить sql server agent
Перейти к содержимому

Как включить sql server agent

  • автор:

Start, Stop, or Pause the SQL Server Agent Service

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

В этом разделе описывается, как запустить, остановить или перезапустить службу агент SQL Server в SQL Server с помощью SQL Server Management Studio.

Вы можете настроить службу агент SQL Server для автоматического запуска операционной системы или запустить ее вручную при необходимости выполнения заданий. Вы можете остановить или приостановить службу агент SQL Server для приостановки заданий, уведомлений операторов и оповещений.

Перед началом

Ограничения

  • Корпорация Майкрософт агент SQL Server должна работать в качестве службы, чтобы автоматизировать административные задачи. Дополнительные сведения см. в статье Configure SQL Server Agent.
  • Узел агента SQL Server отображается в обозревателе объектов только в том случае, если у пользователя есть разрешение на использование узла.

Безопасность

Разрешения

Для работы агента SQL Server для него необходимо настроить учетную запись, которая является членом предопределенной роли сервера sysadmin в SQL Server. Эта учетная запись должна иметь следующие разрешения Windows.

  • Вход в систему в качестве службы (SeServiceLogonRight)
  • Замена токена уровня процесса (SeAssignPrimaryTokenPrivilege)
  • Обход проходной проверки (SeChangeNotifyPrivilege)
  • Назначение квот памяти процессам (SeIncreaseQuotaPrivilege)

Дополнительные сведения о разрешениях Windows, необходимых для учетной записи службы агента SQL Server, см. в разделах Выбор учетной записи для службы агента SQL Server и Настройка учетных записей служб Windows.

Использование среды SQL Server Management Studio

Запуск, остановка и перезапуск службы агента SQL Server
  1. В обозревателе объектовщелкните знак «плюс», чтобы развернуть сервер, на котором нужно управлять службой агента SQL Server.
  2. Щелкните правой кнопкой мыши элемент Агент SQL Serverи выберите команду Запуск, Стопили Перезапуск.
  3. В диалоговом окне Контроль учетных записей нажмите Да.
  4. При появлении запроса о необходимости выполнения действия нажмите кнопку Да.

Дополнительные сведения см. в разделе:

  • Запуск, остановка, приостановка, возобновление и перезапуск компонента Database Engine, агента SQL и службы браузера SQL Server
  • Автоматический запуск агента SQL Server (SQL Server Management Studio)

Обратная связь

Были ли сведения на этой странице полезными?

Запуск задания

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента SQL Server (но не все). Подробные сведения см. в статье Различия в T-SQL между Управляемым экземпляром SQL Azure и SQL Server.

В этой статье описывается, как запускать задания агента Microsoft SQL Server в SQL Server с помощью среды SQL Server Management Studio, Transact-SQL или управляющих объектов SQL Server.

Задание — это указанная последовательность действий, выполняемая агентом SQL Server. агент SQL Server задания могут выполняться на одном локальном сервере или на нескольких удаленных серверах.

  • Перед началом: Безопасность
  • Для запуска задания используется:Среда SQL Server Management StudioTransact-SQLУправляющие объекты SQL Server

Перед началом

Безопасность

Использование среды SQL Server Management Studio

Запуск задания
  1. В обозреватель объектов подключитесь к экземпляру ядро СУБД SQL Server, а затем разверните этот экземпляр.
  2. Разверните узел Агент SQL Server , затем разверните узел Задания. В зависимости от того, как нужно запускать задание, сделайте следующее.
    • При работе с одиночным сервером, работе на целевом сервере или запуске задания локального сервера на главном сервере щелкните правой кнопкой мыши задание, которое нужно запустить, и выберите пункт Запустить задание.
    • Если нужно запустить несколько заданий, щелкните правой кнопкой мыши компонент Монитор активности заданий, а затем выберите пункт Просмотр активности заданий. В разделе «Монитор активности заданий» можно выбрать несколько заданий, щелкнуть их правой кнопкой мыши и выбрать пункт Запустить задания.
    • При работе на главном сервере, чтобы все целевые серверы запускали данное задание одновременно, щелкните правой кнопкой мыши нужное задание, выберите пункт Запустить задание, а затем пункт Запустить на всех целевых серверах.
    • При работе на главном сервере, чтобы указать целевые серверы для данного задания, щелкните правой кнопкой мыши нужное задание, выберите пункт Запустить задание, а затем пункт Запустить на указанных целевых серверах. В диалоговом окне Инструкции после загрузки установите флажок Эти целевые серверы и отметьте все серверы, на которых должно запускаться данное задание.

Использование Transact-SQL

Запуск задания
  1. В обозревателе объектов подключитесь к экземпляру ядра СУБД.
  2. На стандартной панели выберите пункт Создать запрос.
  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- starts a job named Weekly Sales Data Backup. USE msdb ; GO EXEC dbo.sp_start_job N'Weekly Sales Data Backup' ; GO 

Дополнительные сведения см. в разделе sp_start_job (Transact-SQL).

Использование управляющих объектов SQL Server

Запуск задания

Вызовите метод Start класса Job на любом языке программирования, таком как Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в статье Управляющие объекты SQL Server (SMO).

Обратная связь

Были ли сведения на этой странице полезными?

Настройка MS SQL Server

Перед установкой базы данных необходимо проверить аутентификацию сервера и настроить SQL Server для работы в сети.

Настройка аутентификации сервера

Для работы программ по сети нужно создать в Users Manager учетные записи пользователей. (Меню «Администрирование»).
Перед тем как это сделать, необходимо изменить способ аутентификации в настройках сервера.

Запустите программу «Среда SQL Server Management Studio». Подключитесь к вашему серверу и затем кликните правой кнопкой по имени сервера и выберите пункт «Свойства»

Во вкладке «Безопасность» укажите «Проверка подлинности SQL Server и Windows»

Среда SQL Server Management Studio Express

Нажмите «Ок» и затем перезапустите службу SQL Server.

Политика паролей

Если у Вас установлена Window Server любой версии, то откройте через меню «Пуск» — «Администрирование» — «Локальная политика безопасности».

Во вкладке «Политика паролей» посмотрите на значение пункта «Пароль должен отвечать требованиям …..».Если в строке стоит статус «Включен», то кликните по пункт 2-м щелчком и выберите галочку «Отключен».

После установки базы данных и создания в Users Manager учетных записей политику паролей можно включить обратно.

Настройка MS SQL Server 2005-2017 для работы в сети

После установки SQL Server, по умолчанию, он не доступен по сети. Если SQL сервер не доступен или при запуске программы (Деканат, ПК, Ведомости и т.д) возникает ошибка, то это может свидетельствовать о следующем:

— Не установлен режим подлинности Windows аутентификация;
— Не включена возможность удаленного соединения (для SQL server 2005);
— Не доступен протокол TCP/IP;
— Отсутствует физическое подключение к сети;
— Блокирование сервера Брандмауэром Windows.

После установки SQL Server необходимо настроить его для работы в сети. Настройки зависят от версии сервера.

Выберите в меню Пуск — Программы — Microsoft SQL Server 2005>Средства настройки> Настройка контактной зоны SQL Server.
В открывшейся форме выберите «Настройка контактной зоны для служб и соединений» и нажмите «Сохранить»

Настройка контактной зоны

2.2. Укажите галочку «Использовать TCP/IP и именованные каналы». Нажмите кнопку «Применить».

Настройка контактной зоны

2.3 В списке компонентов перейдите на пункт «SQL Server Browser». Убедитесь, что служба запущена. Укажите режим запуска «Авто» и запустите службу.

Откройте меню «Пуск» – «Все программы» – «Microsoft Sql Server 2008/2012» – «Средства настройки» – «Диспетчер конфигурации SQL Server»

Во вкладке «Службы SQL Server» убедитесь, что служба «SQL Server, обозреватель» запущена. В колонке «Состояние» должно быть значение «Работает», а в колонке «Режим запуска» — «Авто». Также и для службы SQL Server (sqlexpress).

Агент SQL Server можно не включать

Перейдите в пункт «Сетевая конфигурация SQL Server». Проверьте состояние протокола TCP/IP (должна быть состояние «Включено»).

После смены состояния перезапустите службу SQL Server.

Настройка Брэндмаура

Если после выполнения всех перечисленных действий сервер не доступен по сети, то проверьте настройки брандмауэра/антивируса/сетевого экрана.

Если на серверном компьютере включен брандмауэр или установлен сетевой экран (Firewall), то это может препятствовать соединению с сервером.
Для быстрого получения ответа можно временно выключить работу «защитной» программы (не рекомендуется).

Открытые порта 1433 в брандмауэре:

1. Откройте панель управления и выберите пункт Брандмауэр Windows.

2. Перейдите в дополнительные параметры

3. Выберите узел «Правила для входящих подключений» и затем, в правой панели — Создать правило

3. Выберите пункт «Для порта» и нажмите Далее

4. Укажите Протокол TCP и пункт «Определенные локальные порты». В поле укажите порт 1433 и нажмите Далее

Порт 1433

5. В окне выбора профилей оставьте выбранными 3 галочки: доменный, частный, публичный. Нажмите кнопку Далее.

6. Укажите пункт «Разрешить подключение» и нажмите Далее

7. Укажите имя правилу (на свое усмотрение)

8. Нажмите «Готово»

Удаление схем и пользователей

Данный пункт может применяться если у Вас уже была установлена БД Деканат. Данные действия надо выполнить, если не удается создать учетные записи программы.

1. Запустите «Среда SQL Server Management Studio»;

2. Откройте и перейдите во вкладку «Деканат» — «Безопасность» — «Схемы»;

3. Удалите следующие схемы: Abit, Dek, VedKaf, Kaf, Plany, Test, GraphGroups;

4. Отройте вкладку «Деканат» — «Безопасность» — «Пользователи»

5. Удалите имена пользователей с именами: Abit, VedKaf, Kaf, Plany, Test, GraphGroups.

Удалите схемы, а затем пользователей

Настройка SQL Server Agent

SQL Server Agent — служба MS SQL Server 2008, позволяющая запускать SQL-скрипты по расписанию.

Примером такого SQL-скрипта может являться функция отправки e-mail в зависимости от набора данных.

По умолчанию SQL Server Agent отключен и запуск этой службы не всегда является тривиальной задачей.

Для использования SQL Server Agent необходимо выполнить следующее:

    Включить процедуры агента

sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
sp_configure ‘Agent XPs’, 1;
GO
RECONFIGURE
GO

Примечания по SQL Server Agent

  • Программа SQL Server Agent располагается по следующему пути (может отличаться в зависимости от места установки MS SQL Server: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\SQLAGENT.EXE
  • Владельцем (Owner) для Job установить пользователя UserSQLAS.
  • Возможные ошибки при запуске SQL Server Agent:
    — Unable to start service SQLSERVERAGENT on server.(mscorlib) Additional information: the SQLSERVERAGENT service started and then stopped.
    — SQLServer Error: 229, The EXECUTE permission was denied on the object ‘sp_sqlagent_has_server_access’, database ‘msdb’, schema ‘dbo’. [SQLSTATE 42000] (ConnIsLoginSysAdmin).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *