Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 12448|Odpowiedź: 1

[Źródło] Prace SQL Server

[Skopiuj link]
Opublikowano 05.09.2018 16:58:19 | | | |
Ten post został ostatnio edytowany przez sgFengSu w dniu 2018-9-6 08:51

Niezależnie od tego, czy to baza danych, czy inny system, istnieje coś, co można uruchomić bez udziału człowieka.
Tego typu definicję można osiągnąć poprzez zadania w bazie SQL Server.
Dla zadań SQL SERVER jest to seria określonych operacji wykonywanych sekwencyjnie przez agenta SQL SERVER.

Głównym zadaniem związanym z zadaniem jest to, co pokazano na poniższym diagramie, a drugim jest monitor aktywności zadania (usługa SQL Server proxy musi być włączona)



Po zakończeniu podstawowego przygotowania kolejnym krokiem jest utworzenie, wykonanie, modyfikacja i usunięcie zadania

sp_add_job
Stwórz pracę
sp_add_jobstep
Stwórz jeden lub więcej kroków pracy
sp_add_schedule
Stwórz plan
sp_attach_schedule
Dołącz plan do aktywności
sp_add_jobserver
Ustaw serwer do zadania
Oczywiście osobiście uważam, że przyjazny widok jest znacznie szybszy niż wykonywanie tych zdań (osiągane przez kliknięcie prawym przyciskiem myszy na zadanie – tworzenie zadania)


W tym etapie osobiście wolę zapisać zdanie do wykonania jako procedurę przechowywaną, a później wygodniej jest utrzymać procedurę przechowywaną

Tworząc nowy krok, możesz napotkać taką sytuację, jak pokazano na poniższym rysunku, ponieważ komponent w ostatnich nawiasach jest nieobecny, możesz odwołać się do linku
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


W planie spróbuj dodać plan wysłania maila do administratora, jeśli się nie powiedzie, aby uniknąć sytuacji, w której nie wiesz, czy wykonanie zadania się nie powiedzie, a jakieś oprogramowanie antywirusowe również zablokuje to zadanie; jeśli jest silnik antywirusowy, spróbuj dodać białą listę.

Wskazówka: niektóre procedury przechowywane mogą być wykonywane dłużej niż minutę, podczas takiego wykonania na stronie strona ma mechanizm czasu oczekiwania odpowiedzi, a następnie zgłasza błędy i procedura przechowywana nie może zostać wykonana.
Jeśli tak się stanie, procedura przechowywana jest naprawdę niemożliwa do optymalizacji i procedura przechowywana może zostać umieszczona w zadaniu, aby wykonać zadanieWykonawczymsdb.dbo.sp_start_job@job_name='job_name'W ten sposób można uniknąć zażenowania, a oczywiście nie zapomnij przypomnieć o zakończeniu egzekucji.
exec msdb.dbo.sp_start_job @job_name='job_name'







Poprzedni:Zrozumienie instancji słowa kluczowego w Javie
Następny:Spring i MyBatis integrują tekst typu pit w automatycznie generowanym kodzie
Opublikowano 06.09.2018 09:27:51 |
Procedura codziennej automatycznej operacji kopii zapasowej baz danych SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Źródło: Architect_Programmer)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com