Partilhar via


ALTER REMOTE SERVICE BINDING (Transact-SQL)

Aplica-se: SQL Server

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.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

binding_name
O nome da associação de serviço remoto a ser alterada. Os nomes de servidor, banco de dados e esquema não podem ser especificados.

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. A chave pública deste certificado é usada para criptografia e autenticação de mensagens trocadas com o serviço remoto.

ANONYMOUS
Especifica se a autenticação anônima é usada durante a comunicação com o serviço remoto. 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. Se ANONYMOUS = OFF, as credenciais de usuário serão tranferidas. Se essa cláusula não for especificada, o padrão será OFF.

Comentários

A chave pública no certificado associado a user_name é usada para autenticar as mensagens enviadas ao serviço remoto e para criptografar uma chave da sessão que, em seguida, é usada para criptografar a conversa. O certificado para user_name deve corresponder ao certificado para um logon no banco de dados que hospeda o serviço remoto.

Permissões

A permissão para alterar uma associação de serviço remoto usa como padrão o proprietário da associação de serviço remoto, os membros da função de banco de dados fixa db_owner e os membros da função de servidor fixa sysadmin.

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.

Para alterar AUTHORIZATION para uma associação de serviço remoto, use a instrução ALTER AUTHORIZATION.

Exemplos

O exemplo a seguir altera a associação de serviço remoto APBinding para criptografar mensagens usando os certificados da conta SecurityAccount.

ALTER REMOTE SERVICE BINDING APBinding  
    WITH USER = SecurityAccount ;  

Consulte Também

CREATE REMOTE SERVICE BINDING (Transact-SQL)
DROP REMOTE SERVICE BINDING (Transact-SQL)
EVENTDATA (Transact-SQL)