2009-08-02 9 views
6

Jeśli znam nazwę serwera bazy danych, nazwę wystąpienia i nazwę zadania serwera SQL, jak usunąć zadanie SQL Server po nazwie w prosty sposób? Piszę skrypty, które będą wywoływane przez sqlcmd, aby usunąć zadania SQL.Szukam skryptów T-SQL do usunięcia zadania SQL

Doceń, czy ktoś może pokazać mi próbkę? :-)

góry dzięki, George

Odpowiedz

16
USE msdb; 

GO 

EXEC sp_delete_job 
    @job_name = N'NightlyBackups' ; 

GO 
+0

Twoje rozwiązanie działa! – George2

3

Szukacie sp_delete_job:

[srv].[master].[dbo].sp_delete_job @job_name = 'MyJob' 

więc nazwa ta część działa tylko cztery z połączonych serwerów. W przeciwnym razie będziesz musiał połączyć się z serwerem, a bieg tego polecenia przed nim (ze wszystkim prawym [dbo]..

+1

Jak o właśnie wykonać msdb użycia;. GO EXEC sp_delete_job @job_name = $ (Nazwa zadania tutaj); GO – George2

2

Warto zauważyć, że można po prostu używać SSMS, wybierz zadanie, kliknij prawym przyciskiem myszy i wybrać „Usuń”, a następnie użyj przycisku Script w górnej części okna dialogowego, aby wygenerować skrypt, jak te proponowane tutaj

Powiązane problemy