sp_xp_cmdshell_proxy_account (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии) ДаБаза данных SQL Azure

Создает учетные данные прокси-сервера для xp_cmdshell.

Примечание

по умолчанию xp_cmdshell отключен. Сведения о включении xp_cmdshell см. в разделе параметр конфигурации сервера xp_cmdshell.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

NULL
Указывает, что учетные данные учетной записи-посредника должны быть удалены.

account_name
Указывает имя входа Windows, которое будет использовано как учетная запись-посредник.

password
Указывает пароль для учетной записи Windows.

Значения кода возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Remarks

Учетные данные прокси-сервера будут называться # #xp_cmdshell_proxy_account # #.

При выполнении с параметром NULL sp_xp_cmdshell_proxy_account удаляет учетные данные прокси-сервера.

Разрешения

Необходимо разрешение CONTROL SERVER.

Примеры

A. Создание учетных данных для учетной записи-посредника

Следующий пример показывает, как создать учетные данные учетной записи-посредника для учетной записи Windows с именем ADVWKS\Max04 и паролем ds35efg##65.

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

Б. Удаление учетных данных для учетной записи-посредника

Следующий пример удаляет учетные данные учетной записи-посредника из хранилища учетных данных.

EXEC sp_xp_cmdshell_proxy_account NULL;  
GO  

См. также:

xp_cmdshell (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)