Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak tworzyć zadania w edycji SQL Server Express

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.

  1. Pobierz MaintenanceSolution.sql.

  2. Uruchom MaintenanceSolution.sql. Ten skrypt tworzy procedury składowane, których potrzebujesz.

  3. 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

  4. W Zaplanowanych zadaniach systemu Windows utwórz zadania, aby wywoływać pliki cmd.

  5. Zaplanuj zadania.

  6. Rozpocznij zadania i sprawdź, czy kończą się pomyślnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zdobyć skrypt danych SQL Server?

  2. Połącz wiele wyników w podzapytanie w jedną wartość oddzieloną przecinkami

  3. Wiersz SQL rozdzielany przecinkami z klauzulą ​​Group By

  4. Zmień domyślny język logowania w SQL Server

  5. Separator tysięcy w SQL Server 2008 dla kolumny