Partilhar via


sp_xp_cmdshell_proxy_account (Transact-SQL)

Aplica-se a: SQL Server Banco 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

NULO

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 de ##xp_cmdshell_proxy_account##.

Quando é executado usando a NULL opção, 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