Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure 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