ALTER REMOTE SERVICE BINDING (Transact-SQL)
更改与远程服务绑定相关联的用户,或更改绑定的匿名身份验证设置。
语法
ALTER REMOTE SERVICE BINDING binding_name
WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]
[ ; ]
参数
binding_name
要更改的远程服务绑定的名称。 不能指定服务器、数据库和架构名称。WITH USER = <user_name>
指定数据库用户,该用户持有与此绑定的远程服务相关联的证书。 此证书的公钥用于对与远程服务交换的消息进行加密和身份验证。ANONYMOUS
指定在与远程服务进行通信时是否使用匿名身份验证。 如果 ANONYMOUS = ON,则使用匿名身份验证,且不会将本地用户的凭据传输给远程服务。 如果 ANONYMOUS = OFF,则传输用户凭据。 如果没有指定该子句,则默认为 OFF。
注释
与 user_name 关联的证书中的公钥用于对发送到远程服务的消息进行身份验证,并对会话密钥进行加密,然后使用加密的会话密钥对会话进行加密。 user_name 的证书必须与承载远程服务的数据库登录证书相对应。
权限
默认情况下,远程服务绑定所有者、db_owner 固定数据库角色成员以及 sysadmin 固定服务器角色成员具有更改远程服务绑定的权限。
执行 ALTER REMOTE SERVICE BINDING 语句的用户必须具有该语句中所指定用户的模拟权限。
若要更改远程服务绑定的 AUTHORIZATION,请使用 ALTER AUTHORIZATION 语句。
示例
下面的示例使用帐户 SecurityAccount 的证书将远程服务绑定 APBinding 更改为加密消息。
ALTER REMOTE SERVICE BINDING APBinding
WITH USER = SecurityAccount ;
请参阅
参考
CREATE REMOTE SERVICE BINDING (Transact-SQL)