Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Usuwa harmonogram zadania w usłudze SQL Server Agent.
sp_delete_jobschedule jest przeznaczony wyłącznie dla kompatybilności wstecznej.
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.
Uwagi
Grafiki prac można teraz zarządzać niezależnie od konkretnych zadań. Aby usunąć harmonogram z pracy, użyj sp_detach_schedule. Aby usunąć harmonogram, użyj sp_delete_schedule.
sp_delete_jobschedule Nie obsługuje grafików powiązanych z wieloma pracami. Jeśli istniejący skrypt wywołuje sp_delete_jobschedule usunięcie harmonogramu przypisanego do więcej niż jednego zadania, procedura zwraca błąd.
Permissions
Możesz przyznać EXECUTE uprawnienia tej procedurze, ale mogą one zostać nadpisane podczas aktualizacji SQL Server.
Inni użytkownicy muszą otrzymać jedną z następujących stałych ról msdb bazy danych SQL Server Agent:
- SQLAgentUserRole
- SQLAgentReaderRole
- SQLAgentOperatorRole
Szczegóły dotyczące uprawnień tych ról można znaleźć w sekcji SQL Server Agent Fixed Database Roles.
Członkowie roli administratora systemu mogą usuwać dowolny harmonogram zadań. Użytkownicy, którzy nie pełnią funkcji administratora systemów , mogą usuwać tylko harmonogramy zadań, które są ich własnością.