ALTER REMOTE SERVICE BINDING (Transact-SQL)
Cambia el usuario asociado a un enlace de servicio remoto o cambia el parámetro de autenticación anónima del enlace.
Sintaxis
ALTER REMOTE SERVICE BINDING binding_name
WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]
[ ; ]
Argumentos
binding_name
Nombre del enlace de servicio remoto que se va a cambiar. No se pueden especificar nombres de servidor, base de datos o esquema.WITH USER = <user_name>
Especifica el usuario de base de datos que tiene el certificado asociado con el servicio remoto de este enlace. La clave pública de este certificado se utiliza para cifrar y autenticar mensajes intercambiados con el servicio remoto.ANONYMOUS
Especifica si se va a utilizar la autenticación anónima en la comunicación con el servicio remoto. Si ANONYMOUS = ON, se utiliza la autenticación anónima y las credenciales del usuario local no se transfieren al servicio remoto. Si ANONYMOUS = OFF, las credenciales de usuario se transfieren. Si no se especifica esta cláusula, el valor predeterminado es OFF.
Comentarios
La clave pública del certificado asociado a user_name se utiliza para autenticar mensajes enviados al servicio remoto y para cifrar una clave de sesión que se utilizará después para cifrar la conversación. El certificado de user_name debe corresponder al certificado de un inicio de sesión de la base de datos que aloja el servicio remoto.
Permisos
De forma predeterminada, el permiso para modificar un enlace de servicio remoto corresponde al propietario del enlace de servicio remoto, a los miembros de la función fija de base de datos db_owner y a los miembros de la función fija de servidor sysadmin.
El usuario que ejecuta la instrucción ALTER REMOTE SERVICE BINDING debe tener permiso de suplantación del usuario especificado en la instrucción.
Para modificar AUTHORIZATION para un enlace de servicio remoto, utilice la instrucción ALTER AUTHORIZATION.
Ejemplos
En el ejemplo siguiente se cambia el enlace de servicio remoto APBinding para cifrar mensajes mediante los certificados de la cuenta SecurityAccount.
ALTER REMOTE SERVICE BINDING APBinding
WITH USER = SecurityAccount ;