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

Odp. 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. Zastąp <password> ciąg silnym hasłem.

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

B. Usuwanie poświadczeń serwera proxy

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

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO