ALTER REMOTE SERVICE BINDING (Transact-SQL)

Aplica-se a: SQL Server

Altera o utilizador associado a uma ligação remota de serviço, ou altera a definição de autenticação anónima para a vinculação.

Transact-SQL convenções de sintaxe

Sintaxe

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

Arguments

binding_name
O nome do serviço remoto liga-se a mudar. Nomes de servidores, bases de dados e esquemas não podem ser especificados.

COM USER = <user_name>
Especifica o utilizador da base de dados que detém o certificado associado ao serviço remoto para esta ligação. A chave pública deste certificado é usada para encriptação e autenticação de mensagens trocadas com o serviço remoto.

ANÓNIMO
Especifica se a autenticação anónima é usada ao comunicar com o serviço remoto. Se ANONYMOUS = ON, é usada autenticação anónima e as credenciais do utilizador local não são transferidas para o serviço remoto. Se ANÓNIMO = DESLIGADO, as credenciais do utilizador são transferidas. Se esta cláusula não for especificada, o padrão é DESLIGADO.

Remarks

A chave pública no certificado associado ao user_name é usada para autenticar mensagens enviadas para o serviço remoto e para encriptar uma chave de sessão que depois é usada para encriptar a conversa. O certificado para user_name deve corresponder ao certificado para um login na base de dados que aloja o serviço remoto.

Permissions

A permissão para alterar uma ligação de serviço remota corresponde por defeito ao proprietário da ligação de serviço remota, aos membros da db_owner função fixa na base de dados e aos membros do administrador do sistema ao papel fixo de servidor.

O utilizador que executa a ALTER REMOTE SERVICE BINDING instrução deve ter permissão de personificação para o utilizador especificado na instrução.

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

Exemplos

O exemplo seguinte altera a ligação APBinding de serviço remoto para encriptar mensagens usando os certificados da conta SecurityAccount.

ALTER REMOTE SERVICE BINDING APBinding  
    WITH USER = SecurityAccount ;  

Ver também

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