Jeśli tworzysz zadanie agenta SQL Server po raz pierwszy, może się okazać, że musisz najpierw włączyć rozszerzone procedury składowane agenta SQL Server (SQL Server Agent XP).
Gdy używasz narzędzia SQL Server Management Studio (SSMS) do uruchamiania usługi SQL Server Agent, te rozszerzone procedury składowane są włączane automatycznie.
Korzystając z T-SQL, możesz włączyć SQL Server Agent XP za pomocą sp_configure
procedura składowana.
Przykład
Najpierw uruchom następujący kod, aby wyświetlić opcje zaawansowane
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
Wynik:
Started executing query at Line 18 Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 20 Commands completed successfully. Total execution time: 00:00:00.126
Po uruchomieniu pierwszej linii poradził nam, abyśmy uruchomili RECONFIGURE
, co zrobiliśmy.
Sprawdź bieżące ustawienia Agenta XP
Najpierw sprawdźmy aktualne ustawienie dla SQL Server Agent XPs.
EXEC SP_CONFIGURE 'Agent XPs';
Wynik:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 0 | 0 | +-----------+-----------+-----------+----------------+-------------+
config_value
i run_value
ustawienia to 0
, co oznacza, że nie jest włączone. Chcemy, aby były to 1
.
Możliwe wartości to:
Wartość | Opis |
---|---|
0 | Rozszerzone procedury składowane SQL Server Agent nie są dostępne (domyślnie) |
1 | Dostępne są rozszerzone procedury składowane agenta SQL Server. |
Włącz XP agenta
Oto jak włączyć Agenta XP.
EXEC SP_CONFIGURE 'Agent XPs', 1;
GO
RECONFIGURE;
GO
Wynik:
Started executing query at Line 23 Configuration option 'Agent XPs' changed from 0 to 1. Run the RECONFIGURE statement to install. Started executing query at Line 25 Commands completed successfully. Total execution time: 00:00:00.142
Ukończono to pomyślnie.
Sprawdź ponownie bieżące ustawienia Agenta XP
Sprawdźmy teraz ponownie ustawienie.
EXEC SP_CONFIGURE 'Agent XPs';
Wynik:
+-----------+-----------+-----------+----------------+-------------+ | name | minimum | maximum | config_value | run_value | |-----------+-----------+-----------+----------------+-------------| | Agent XPs | 0 | 1 | 1 | 1 | +-----------+-----------+-----------+----------------+-------------+
Widzimy teraz, że config_value
i run_value
są 1
, a tego właśnie chcemy.
Ukryj opcje zaawansowane
Po zakończeniu możesz ponownie ukryć zaawansowane opcje.
EXEC sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO