ALTER REMOTE SERVICE BINDING (Transact-SQL)

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.

Ícone de vínculo de tópicoConvenções de sintaxe 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 transferidas. 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 para o serviço remoto e para criptografar uma chave de sessão que, em seguida, é usada para criptografar a conversação. 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 assume como padrão o proprietário dessa associação, 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 ;