Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12448|Відповідь: 1

[Джерело] Завдання SQL Server

[Копіювати посилання]
Опубліковано 05.09.2018 16:58:19 | | | |
Цей допис востаннє редагувався sgFengSu 2018-9-6 08:51

Чи це база даних, чи інша система — існує щось, що можна виконати без участі людини.
Такого визначення можна досягти за допомогою завдань у базі даних SQL Server.
Для завдань SQL SERVER це серія заданих операцій, які послідовно виконується агентом SQL SERVER.

Основний, пов'язаний із завданням, — це завдання, як показано на наступній діаграмі, а інший — монітор активності завдання (потрібно увімкнути проксі-сервіс SQL Server).



Після завершення базової підготовки наступним кроком є створення, виконання, модифікація та видалення завдання

sp_add_job
Створіть роботу
sp_add_jobstep
Створіть один або кілька етапів роботи
sp_add_schedule
Створіть план
sp_attach_schedule
Додайте план до діяльності
sp_add_jobserver
Налаштуйте сервер для виконання завдання
Звісно, особисто я вважаю, що дружній вигляд набагато швидший, ніж виконання цих операторів (досягається правим кліком на завдання — створення завдання)


На цьому етапі я особисто віддаю перевагу записувати оператор для виконання як збережену процедуру, і зручніше зберігати збережену процедуру лише пізніше

При створенні нового кроку ви можете зіткнутися з такою ситуацією, як показано на рисунку нижче, оскільки компонент у останніх дужках відсутній, ви можете звернутися до посилання
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


У плані спробуйте додати план надіслати електронного листа адміністратору у разі невдачі, щоб уникнути ситуації, коли ви не знаєте, чи виконання завдання не вдасться, і деяке антивірусне програмне забезпечення також блокуватиме це завдання; якщо є антивірусний рушій, спробуйте додати білий список.

Порада: деякі збережені процедури можуть виконуватися більше хвилини, при такому виконанні на сторінці сторінка матиме механізм тайм-ауту, потім повідомляє про помилки, і збережена процедура не може бути виконана.
Якщо це відбувається, збережену процедуру насправді неможливо оптимізувати, і збережену процедуру можна розмістити в завдання для виконання завданняВиконавчийmsdb.dbo.sp_start_job@job_name='job_name'Таким чином можна уникнути сорому, і, звісно, не забудьте нагадати про завершення страти.
exec msdb.dbo.sp_start_job @job_name='job_name'







Попередній:Розуміння екземпляра ключового слова в Java
Наступний:Spring і MyBatis інтегрують текстовий тип pit у автоматично згенерований код
Опубліковано 06.09.2018 09:27:51 |
Процедура щоденної автоматичної роботи резервного копіювання баз даних SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Джерело: Architect_Programmer)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com