Condividi tramite


ALTER REMOTE SERVICE BINDING (Transact-SQL)

Modifica l'utente associato a un'associazione al servizio remoto oppure modifica le impostazioni dell'accesso anonimo per l'associazione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • binding_name
    Nome dell'associazione al servizio remoto da modificare. Non è possibile specificare i nomi del server, del database e dello schema.

  • WITH USER = <user_name>
    Specifica l'utente di database che dispone del certificato associato al servizio remoto per questa associazione. La chiave pubblica di questo certificato viene utilizzata per la crittografia e l'autenticazione dei messaggi scambiati con il servizio remoto.

  • ANONYMOUS
    Specifica se viene utilizzato l'accesso anonimo durante la comunicazione con il servizio remoto. Se ANONYMOUS = ON, viene utilizzato l'accesso anonimo e le credenziali utente locale non vengono trasferite al servizio remoto. Se ANONYMOUS = OFF, le credenziali utente vengono trasferite. Se questa clausola viene omessa, il valore predefinito è OFF.

Osservazioni

La chiave pubblica nel certificato associato a user_name viene utilizzata per autenticare i messaggi inviati al servizio remoto e crittografare una chiave di sessione che verrà quindi utilizzata per crittografare la conversazione. Il certificato per user_name deve corrispondere al certificato per un account di accesso nel database che ospita il servizio remoto.

Autorizzazioni

L'autorizzazione per la modifica dell'associazione al servizio remoto viene concessa per impostazione predefinita al proprietario dell'associazione al servizio remoto, ai membri del ruolo predefinito del database db_owner e ai membri del ruolo predefinito del server sysadmin.

L'utente che esegue l'istruzione ALTER REMOTE SERVICE BINDING deve disporre dell'autorizzazione di rappresentazione per l'utente specificato nell'istruzione.

Per modificare l'autorizzazione per un'associazione a un servizio remoto, utilizzare l'istruzione ALTER AUTHORIZATION.

Esempi

Nell'esempio seguente viene modificata l'associazione al servizio remoto APBinding in modo da crittografare i messaggi con i certificati dell'account SecurityAccount.

ALTER REMOTE SERVICE BINDING APBinding
    WITH USER = SecurityAccount ;