Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Nastaví nebo vymaže uloženou proceduru pro automatické vykonání. Uložená procedura nastavená na automatické vykonání se spustí pokaždé, když je instance SQL Server spuštěna.
Syntax
sys.sp_procoption
[ @ProcName = ] N'ProcName'
, [ @OptionName = ] 'OptionName'
, [ @OptionValue = ] 'OptionValue'
[ ; ]
Argumenty
[ @ProcName = ] N'ProcName'
Název postupu, pro který nastavit volbu. @ProcName je nvarchar(776), bez výchozího nastavení.
[ @OptionName = ] 'OptionName'
Název možnosti, která se má nastavit.
@OptionName je varchar(35) a jediná možná hodnota je startup.
[ @OptionValue = ] 'OptionValue'
Specifikuje, zda má být možnost povolena nebo vypnutá. @OptionValue je varchar(12), bez výchozího nastavení, a může být jednou z následujících hodnot:
| Enabled | Disabled |
|---|---|
true |
false |
on |
off |
yes |
no |
1 |
0 |
Hodnoty návratového kódu
0 (úspěch) nebo chybové číslo (neúspěch).
Remarks
Startovací procedury musí být ve dbo schématu master databáze a nesmí obsahovat INPUTOUTPUT žádné parametry. Spuštění uložených procedur začíná, když jsou všechny databáze obnoveny a zpráva "Obnova je dokončena" je zaznamenána při startu.
Permissions
Vyžaduje členství v pevné roli serveru sysadmin.
Examples
Následující příklad stanovuje postup pro automatické vykonání.
EXECUTE sp_procoption
@ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'on';
Následující příklad zastavuje automatické vykonání procedury.
EXECUTE sp_procoption
@ProcName = N'<procedure name>',
@OptionName = 'startup',
@OptionValue = 'off';