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
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\Max04
ds35efg##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