Sdílet prostřednictvím


sp_xp_cmdshell_proxy_account (Transact-SQL)

platí pro:SQL Serverazure SQL Database

Vytvoří pověření proxy pro xp_cmdshell.

Poznámka

xp_cmdshell je ve výchozím nastavení zakázaná. Pokud chcete povolit xp_cmdshell, přečtěte si xp_cmdshell (možnost konfigurace serveru).

Transact-SQL konvence syntaxe

Syntaxe

sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]

Argumenty

Důležitý

Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.

NULA

Určuje, že přihlašovací údaje proxy serveru by se měly odstranit.

"account_name"

Určuje účet Systému Windows, který má být proxy serverem.

'heslo'

Určuje heslo účtu Systému Windows.

Návratové hodnoty kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

Přihlašovací údaje proxy se nazývají ##xp_cmdshell_proxy_account##.

Když se spustí pomocí možnosti NULL, sp_xp_cmdshell_proxy_account odstraní přihlašovací údaje proxy serveru.

Dovolení

Vyžaduje oprávnění CONTROL SERVER.

Příklady

A. Vytvoření přihlašovacích údajů proxy serveru

Následující příklad ukazuje, jak vytvořit pověření proxy pro účet Windows volaný ADVWKS\Max04. Nahraďte <password> silným heslem.

EXECUTE sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', '<password>';
GO

B. Odstranění přihlašovacích údajů proxy serveru

Následující příklad odebere přihlašovací údaje proxy z úložiště přihlašovacích údajů.

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO