sp_xp_cmdshell_proxy_account (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do Azure

Cria uma credencial de proxy para xp_cmdshell.

Observação

xp_cmdshell está desabilitado por padrão. Para habilitarxp_cmdshell, consulte xp_cmdshell (opção de configuração do servidor).

Convenções de sintaxe de 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 a conta do Windows para ser o proxy.

  • 'password'

    Especifica a senha da conta de Windows.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

A credencial de proxy é chamada ##xp_cmdshell_proxy_account##.

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

Permissões

Requer a permissão CONTROL SERVER.

Exemplos

R. Cria a credencial de proxy

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

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

B. Descarta 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