SQL Server Express nie zawiera agenta SQL Server, więc nie jest możliwe po prostu tworzenie zadań agenta SQL.
Możesz:
Możesz tworzyć zadania „ręcznie”, tworząc pliki wsadowe i pliki skryptów SQL, a następnie uruchamiając je za pomocą Harmonogramu zadań systemu Windows.
Na przykład możesz wykonać kopię zapasową bazy danych za pomocą dwóch plików, takich jak to:
backup.bat:
sqlcmd -i backup.sql
kopia zapasowa.sql:
backup database TeamCity to disk = 'c:\backups\MyBackup.bak'
Po prostu umieść oba pliki w tym samym folderze i uruchom plik wsadowy za pomocą Harmonogramu zadań systemu Windows.
Pierwszy plik to po prostu plik wsadowy systemu Windows, który wywołuje narzędzie sqlcmd i przekazuje plik skryptu SQL.
Plik skryptu SQL zawiera T-SQL. W moim przykładzie kopia zapasowa bazy danych to tylko jedna linia, ale można w niej umieścić dowolny T-SQL. Na przykład możesz wykonać UPDATE
zapytań zamiast tego.
Jeśli zadania, które chcesz utworzyć, dotyczą tworzenia kopii zapasowych, konserwacji indeksów lub sprawdzania integralności, możesz również skorzystać z doskonałego rozwiązania Maintenance Solution opracowanego przez Olę Hallengren.
Składa się z kilku procedur przechowywanych (i zadań SQL Agent dla nie-Express wersji SQL Server), a w FAQ znajduje się sekcja dotycząca uruchamiania zadań w SQL Server Express:
Jak rozpocząć korzystanie z rozwiązania konserwacji serwera SQL w programie SQL Server Express?
SQL Server Express nie ma agenta SQL Server. Dlatego wykonywanie procedur składowanych musi być zaplanowane przy użyciu plików cmd i zadań zaplanowanych w systemie Windows. Wykonaj następujące kroki.
SQL Server Express nie ma agenta SQL Server. Dlatego wykonywanie procedur składowanych musi być zaplanowane przy użyciu plików cmd i zadań zaplanowanych w systemie Windows. Wykonaj następujące kroki.
-
Pobierz MaintenanceSolution.sql.
-
Uruchom MaintenanceSolution.sql. Ten skrypt tworzy procedury składowane, których potrzebujesz.
-
Utwórz pliki cmd, aby wykonać procedury składowane; na przykład:
sqlcmd -E -S .\SQLEXPRESS -d master -Q "WYKONAJ dbo.DatabaseBackup @Databases ='BAZY_DANYCH_UŻYTKOWNIKA', @Directory =N'C:\Backup', @BackupType ='FULL'" -b -o C:\Dziennik\DatabaseBackup.txt -
W Zaplanowanych zadaniach systemu Windows utwórz zadania, aby wywoływać pliki cmd.
-
Zaplanuj zadania.
-
Rozpocznij zadania i sprawdź, czy kończą się pomyślnie.