Uwaga
Dostęp do tej strony wymaga autoryzacji. Może 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 NULL
sp_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