Muszę wiedzieć, jak sprawić, aby zapytanie SQL było uruchamiane codziennie przy użyciu zadania agenta programu SQL Server, z minimalnymi wymaganymi ustawieniami konfiguracji.
121
Muszę wiedzieć, jak sprawić, aby zapytanie SQL było uruchamiane codziennie przy użyciu zadania agenta programu SQL Server, z minimalnymi wymaganymi ustawieniami konfiguracji.
Odpowiedzi:
Rozwiń węzeł SQL Server Agent i kliknij prawym przyciskiem myszy węzeł Zadania w programie SQL Server Agent i wybierz
'New Job'
W
'New Job'
oknie wprowadź nazwę zlecenia oraz opis na'General'
zakładce.Wybierz
'Steps'
po lewej stronie okna i kliknij'New'
u dołu.W
'Steps'
oknie wprowadź nazwę kroku i wybierz bazę danych, dla której ma być uruchamiane zapytanie.Wklej polecenie T-SQL, które chcesz uruchomić, do okna poleceń i kliknij
'OK'
.Kliknij
'Schedule'
menu po lewej stronie okna Nowe zadanie i wprowadź informacje o harmonogramie (np. Codziennie i o godzinie).Kliknij
'OK'
- i to powinno być na tyle.(Są oczywiście inne opcje, które możesz dodać - ale powiedziałbym, że jest to absolutne minimum potrzebne do skonfigurowania i zaplanowania pracy)
źródło
Zrobiłem animowany GIF z kroków w zaakceptowanej odpowiedzi. To pochodzi z MSSQL Server 2012
źródło
Aby to zrobić w t-sql, możesz zaplanować codzienne zadanie za pomocą następujących procedur składowanych w systemie. Ten przykład planuje codziennie o 1:00. Szczegółowe informacje na temat składni poszczególnych procedur składowanych i prawidłowych zakresów parametrów można znaleźć w pomocy firmy Microsoft.
źródło
Korzystanie z T-SQL: Moje zadanie wykonuje procedurę składowaną. Możesz łatwo zmienić,
@command
aby uruchomić swój sql.źródło
Oto przykładowy kod:
źródło
jeśli chcesz codziennie tworzyć kopie zapasowe // po zapisaniu skryptów sql w C: \ Users \ admin \ Desktop \ DBScript \ DBBackUpSQL.sql
otwórz Harmonogram zadań
utwórz zadanie-> wybierz
Triggers
zakładkę WybierzNew
.Przycisk Wybierz Codziennie Przycisk opcji
kliknij
Ok
przycisknastępnie kliknij
Action
zakładkę Wybierz nowy.Przycisk Umieść
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
-S ADMIN-PC -i"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
w polu tekstowym programu / skryptu (upewnij się, że dopasuj ścieżkę do plików i umieść ścieżkę w podwójnych cudzysłowach w polu start-> wyszukiwania, a jeśli znajdzie, kliknij ją i zobacz, czy kopia zapasowa istnieje, czy nie )- do powyższej ścieżki można wstawić 100 zapis 90
"C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLCMD.EXE" -S ADMIN-PC -i
"C:\Users\admin\Desktop\DBScript\DBBackUpSQL.sql"
następnie kliknij przycisk OK
Skrypt będzie wykonywany codziennie o czasie wybranym na karcie Wyzwalanie
baw się dobrze .............
źródło