sp_update_proxy (Transact-SQL)
Se aplica a: SQL Server
Cambia las propiedades de un proxy existente.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_update_proxy
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @credential_name = ] N'credential_name' ]
[ , [ @credential_id = ] credential_id ]
[ , [ @new_name = ] N'new_name' ]
[ , [ @enabled = ] enabled ]
[ , [ @description = ] N'description' ]
[ ; ]
Argumentos
[ @proxy_id = ] proxy_id
Número de identificación del proxy que se va a cambiar. @proxy_id es int, con un valor predeterminado de NULL
.
[ @proxy_name = ] N'proxy_name'
Nombre del proxy que se va a cambiar. @proxy_name es sysname, con un valor predeterminado de NULL
.
[ @credential_name = ] N'credential_name'
Nombre de la nueva credencial para el proxy. @credential_name es sysname, con un valor predeterminado de NULL
. Se deben especificar @credential_name o @credential_id .
[ @credential_id = ] credential_id
Número de identificación de la nueva credencial para el proxy. @credential_id es int, con un valor predeterminado de NULL
. Se deben especificar @credential_name o @credential_id .
[ @new_name = ] N'new_name'
Nuevo nombre del proxy. @new_name es sysname, con un valor predeterminado de NULL
. Cuando se proporciona, el procedimiento cambia el nombre del proxy a @new_name. Cuando este argumento es NULL
, el nombre del proxy permanece sin cambios.
[ @enabled = ] enabled
Especifica si el proxy está habilitado. @enabled es tinyint, con un valor predeterminado de NULL
. Cuando @enabled es 0
, el proxy no está habilitado y no se puede usar en un paso de trabajo. Cuando este argumento es NULL
, el estado del proxy permanece sin cambios.
[ @description = ] N'description'
Nueva descripción del proxy. @description es nvarchar(512), con un valor predeterminado de NULL
. Cuando este argumento es NULL
, la descripción del proxy permanece sin cambios.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Se deben especificar @proxy_name o @proxy_id . Si se especifican los dos argumentos, deben hacer referencia al mismo proxy; de lo contrario, el procedimiento almacenado genera un error.
Se deben especificar @credential_name o @credential_id para cambiar la credencial del proxy. Si se especifican los dos argumentos, deben hacer referencia a la misma credencial; de lo contrario, el procedimiento almacenado genera un error.
Este procedimiento cambia el proxy, pero no cambia el acceso al proxy. Para cambiar el acceso a un proxy, use sp_grant_login_to_proxy
y sp_revoke_login_from_proxy
.
Permisos
Solo los miembros del rol fijo de seguridad sysadmin pueden ejecutar este procedimiento.
Ejemplos
En el siguiente ejemplo se establece el valor habilitado para el Catalog application proxy
en 0
.
USE msdb;
GO
EXEC dbo.sp_update_proxy
@proxy_name = 'Catalog application proxy',
@enabled = 0;
GO