Поделиться через


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