ALTER REMOTE SERVICE BINDING (Transact-SQL)ALTER REMOTE SERVICE BINDING (Transact-SQL)

ESTE TÓPICO APLICA-SE A:simSQL Server (a partir de 2008)nãoBanco de Dados SQL do Microsoft AzurenãoAzure SQL Data Warehouse nãoParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Altera o usuário associado a uma associação de serviço remoto ou altera a configuração de autenticação anônima para a associação.Changes the user associated with a remote service binding, or changes the anonymous authentication setting for the binding.

Ícone de link do tópico Convenções da sintaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax


ALTER REMOTE SERVICE BINDING binding_name   
   WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]   
[ ; ]  

ArgumentosArguments

binding_namebinding_name
O nome da associação de serviço remoto a ser alterada.The name of the remote service binding to change. Os nomes de servidor, banco de dados e esquema não podem ser especificados.Server, database, and schema names cannot be specified.

COM usuário = < user_name >WITH USER = <user_name>
Especifica o usuário de banco de dados que possui o certificado associado ao serviço remoto para esta associação.Specifies the database user that holds the certificate associated with the remote service for this binding. A chave pública deste certificado é usada para criptografia e autenticação de mensagens trocadas com o serviço remoto.The public key from this certificate is used for encryption and authentication of messages exchanged with the remote service.

ANONYMOUSANONYMOUS
Especifica se a autenticação anônima é usada durante a comunicação com o serviço remoto.Specifies whether anonymous authentication is used when communicating with the remote service. Se ANONYMOUS = ON, a autenticação anônima será usada e as credenciais do usuário local não serão transferidas para o serviço remoto.If ANONYMOUS = ON, anonymous authentication is used and the credentials of the local user are not transferred to the remote service. Se ANONYMOUS = OFF, as credenciais de usuário serão tranferidas.If ANONYMOUS = OFF, user credentials are transferred. Se essa cláusula não for especificada, o padrão será OFF.If this clause is not specified, the default is OFF.

ComentáriosRemarks

A chave pública no certificado associado user_name é usado para autenticar as mensagens enviadas para o serviço remoto e para criptografar uma chave de sessão que é usada para criptografar a conversa.The public key in the certificate associated with user_name is used to authenticate messages sent to the remote service and to encrypt a session key that is then used to encrypt the conversation. O certificado para user_name deve corresponder ao certificado para um logon no banco de dados que hospeda o serviço remoto.The certificate for user_name must correspond to the certificate for a login in the database that hosts the remote service.

PermissõesPermissions

Permissão para alterar uma associação de serviço remoto assume como padrão o proprietário do serviço remoto associação, os membros do db_owner fixo de função de banco de dados e membros do sysadmin função de servidor fixa.Permission for altering a remote service binding defaults to the owner of the remote service binding, members of the db_owner fixed database role, and members of the sysadmin fixed server role.

O usuário que executa a instrução ALTER REMOTE SERVICE BINDING deve ter a permissão de representação para o usuário especificado na instrução.The user that executes the ALTER REMOTE SERVICE BINDING statement must have impersonate permission for the user specified in the statement.

Para alterar AUTHORIZATION para uma associação de serviço remoto, use a instrução ALTER AUTHORIZATION.To alter the AUTHORIZATION for a remote service binding, use the ALTER AUTHORIZATION statement.

ExemplosExamples

O exemplo a seguir altera a associação de serviço remoto APBinding para criptografar mensagens usando os certificados da conta SecurityAccount.The following example changes the remote service binding APBinding to encrypt messages by using the certificates from the account SecurityAccount.

ALTER REMOTE SERVICE BINDING APBinding  
    WITH USER = SecurityAccount ;  

Consulte tambémSee Also

CREATE REMOTE SERVICE BINDING (Transact-SQL) CREATE REMOTE SERVICE BINDING (Transact-SQL)
Remova a associação de serviço remoto ( Transact-SQL ) DROP REMOTE SERVICE BINDING (Transact-SQL)
EVENTDATA (Transact-SQL)EVENTDATA (Transact-SQL)