Compartir vía


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 (erróneo).

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. Quitar 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