Partilhar 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á desativado por padrão. Para habilitar xp_cmdshell, consulte xp_cmdshell (opção de configuração do servidor).

Transact-SQL convenções de sintaxe

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 de sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

NULO

Especifica que a credencial de proxy deve ser excluída.

'account_name'

Especifica a conta do Windows a ser o proxy.

'palavra-passe'

Especifica a senha da conta do Windows.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Comentários

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

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

Permissões

Requer permissão CONTROL SERVER.

Exemplos

Um. Criar a credencial de proxy

O exemplo a seguir mostra como criar uma credencial de proxy para uma conta do Windows chamada ADVWKS\Max04. Substitua <password> por uma senha forte.

EXECUTE sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', '<password>';
GO

B. Solte a credencial de proxy

O exemplo a seguir remove a credencial de proxy do repositório de credenciais.

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO