Udostępnij za pośrednictwem


sp_xp_cmdshell_proxy_account (Transact-SQL)

Dotyczy:programu SQL ServerAzure SQL Database

Tworzy poświadczenie serwera proxy dla xp_cmdshell.

Nuta

xp_cmdshell jest domyślnie wyłączona. Aby włączyć xp_cmdshell, zobacz xp_cmdshell (opcja konfiguracji serwera).

Transact-SQL konwencje składni

Składnia

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

Argumenty

Ważny

Argumenty dla rozszerzonych procedur składowanych należy wprowadzić w określonej kolejności zgodnie z opisem w sekcji składni. Jeśli parametry są wprowadzane poza kolejnością, wystąpi komunikat o błędzie.

ZERO

Określa, że poświadczenia serwera proxy powinny zostać usunięte.

"account_name"

Określa konto systemu Windows jako serwer proxy.

'hasło'

Określa hasło konta systemu Windows.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Uwagi

Poświadczenie serwera proxy jest nazywane ##xp_cmdshell_proxy_account##.

Po wykonaniu przy użyciu opcji NULLsp_xp_cmdshell_proxy_account usuwa poświadczenia serwera proxy.

Uprawnienia

Wymaga CONTROL SERVER uprawnienia.

Przykłady

A. Tworzenie poświadczeń serwera proxy

W poniższym przykładzie pokazano, jak utworzyć poświadczenia serwera proxy dla konta systemu Windows o nazwie ADVWKS\Max04 z hasłem ds35efg##65.

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO

B. Usuwanie poświadczeń serwera proxy

Poniższy przykład usuwa poświadczenia serwera proxy z magazynu poświadczeń.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO