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