ALTER REMOTE SERVICE BINDING (Transact-SQL)
Modifie l'utilisateur associé à des liaisons de service distant ou modifie le paramètre d'authentification anonyme pour ces liaisons.
Syntaxe
ALTER REMOTE SERVICE BINDING binding_name
WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]
[ ; ]
Arguments
binding_name
Nom des liaisons de service distant à modifier. Les noms du serveur, de la base de données et du schéma ne peuvent pas être spécifiés.WITH USER = <user_name>
Spécifie l'utilisateur de base de données qui détient le certificat associé au service distant pour ces liaisons. La clé publique de ce certificat est utilisée pour le chiffrement et l'authentification des messages échangés avec le service distant.ANONYMOUS
Spécifie si l'authentification anonyme est utilisée lors des communications avec le service distant. Si ANONYMOUS = ON, l'authentification anonyme est utilisée et les informations d'identification de l'utilisateur local ne sont pas transférées au service distant. Si ANONYMOUS = OFF (désactivé), les informations d'identification de l'utilisateur sont transférées. Lorsque cette clause est omise, la valeur par défaut est OFF.
Notes
La clé publique du certificat associé à user_name est utilisée pour authentifier les messages envoyés au service distant et pour chiffrer une clé de session qui sert ensuite à chiffrer la conversation. Le certificat de user_name doit correspondre au certificat d'une connexion dans la base de données qui héberge le service distant.
Autorisations
Les autorisations de modification des liaisons de service distant sont accordées par défaut au propriétaire des liaisons, aux membres du rôle de base de données fixe db_owner et aux membres du rôle serveur fixe sysadmin.
L'utilisateur qui exécute l'instruction ALTER REMOTE SERVICE BINDING doit disposer de l'autorisation d'emprunt d'identité pour l'utilisateur spécifié dans l'instruction.
Si vous voulez modifier l'option AUTHORIZATION pour des liaisons de service distant, utilisez l'instruction ALTER AUTHORIZATION.
Exemples
L'exemple suivant modifie les liaisons de service distant APBinding de façon à chiffrer les messages à l'aide des certificats du compte SecurityAccount.
ALTER REMOTE SERVICE BINDING APBinding
WITH USER = SecurityAccount ;