Compartir a través de


sp_xp_cmdshell_proxy_account (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Database

Crea una credencial de proxy para xp_cmdshell.

Nota:

xp_cmdshell está deshabilitado de forma predeterminada. Para habilitar xp_cmdshell, consulte xp_cmdshell (opción de configuración del servidor).

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]

Argumentos

Importante

Los argumentos para los procedimientos almacenados extendidos deben especificarse en el orden específico, tal como se describe en la sección sintaxis de . Si los parámetros se escriben fuera de orden, se produce un mensaje de error.

NULO

Especifica que la credencial de proxy debe eliminarse.

"account_name"

Especifica la cuenta de Windows que se va a ser el proxy.

'password'

Especifica la contraseña de la cuenta de Windows.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

La credencial de proxy se denomina ##xp_cmdshell_proxy_account##.

Cuando se ejecuta con la NULL opción , sp_xp_cmdshell_proxy_account elimina la credencial de proxy.

Permisos

Requiere el permiso CONTROL SERVER.

Ejemplos

A Creación de la credencial de proxy

En el ejemplo siguiente se muestra cómo crear una credencial de proxy para una cuenta de Windows denominada ADVWKS\Max04. Reemplace por <password> una contraseña segura.

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

B. Quitar la credencial de proxy

En el siguiente ejemplo se quita la credencial de proxy del almacén de credenciales.

EXECUTE sp_xp_cmdshell_proxy_account NULL;
GO