Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure 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