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

  • NULL

    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 (error).

Comentarios

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

Cuando se ejecuta mediante la opción NULL, 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 siguiente ejemplo se muestra cómo crear una credencial de proxy para una cuenta de Windows denominada ADVWKS\Max04 con la contraseña ds35efg##65.

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO

B. Eliminación de la credencial de proxy

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

EXEC sp_xp_cmdshell_proxy_account NULL;
GO

Pasos siguientes