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.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

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.

Notas

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 ;