Compartilhar via


sp_xp_cmdshell_proxy_account (Transact-SQL)

Cria uma credencial de proxy para xp_cmdshell.

ObservaçãoObservação

Por padrão, xp_cmdshell fica desabilitada. Para habilitar xp_cmdshell, consulte Opção de configuração de servidor xp_cmdshell.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • NULL
    Especifica que a credencial de proxy deveria ser excluída.

  • account_name
    Especifica um logon de Windows que será o proxy.

  • password
    Especifica a senha da conta de Windows.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

A credencial de proxy será chamada ##xp_cmdshell_proxy_account##.

Quando é executada usando a opção de NULL, sp_xp_cmdshell_proxy_account exclui a credencial de proxy.

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

A.Criando a credencial de proxy

O seguinte exemplo mostra como criar uma credencial de proxy para uma conta de Windows chamada de ADVWKS\Max04 com ds35efg##65de senha.

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

B.Descartando a credencial de proxy

O exemplo a seguir remove a credencial de proxy do armazenamento de credenciais.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO

Consulte também

Referência

xp_cmdshell (Transact-SQL)

CREATE CREDENTIAL (Transact-SQL)

sys.credentials (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)

Procedimentos armazenados de segurança (Transact-SQL)