Compartilhar via


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

Importante

Os argumentos para procedimentos armazenados estendidos devem ser inseridos na ordem específica, conforme descrito na seção sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

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