sp_xp_cmdshell_proxy_account (Transact-SQL)
Создает учетные данные учетной записи-посредника для процедуры 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 (ошибка)
Замечания
Учетные данные учетной записи-посредника будут названы ##xp_cmdshell_proxy_account##.
При выполнении с аргументом NULL процедура sp_xp_cmdshell_proxy_account удаляет учетные данные учетной записи-посредника.
Разрешения
Необходимо разрешение CONTROL SERVER.
Примеры
А.Создание учетных данных для учетной записи-посредника
Следующий пример показывает, как создать учетные данные учетной записи-посредника для учетной записи Windows с именем ADVWKS\Max04 и паролем ds35efg##65.
EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO
Б.Удаление учетных данных для учетной записи-посредника
Следующий пример удаляет учетные данные учетной записи-посредника из хранилища учетных данных.
EXEC sp_xp_cmdshell_proxy_account NULL;
GO
См. также
Справочник
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)