ALTER REMOTE SERVICE BINDING (Transact-SQL)

Si applica a: SQL Server

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

Convenzioni relative alla 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 usata per autenticare i messaggi inviati al servizio remoto e crittografare una chiave di sessione che verrà quindi usata per crittografare la conversazione. Il certificato per user_name deve corrispondere al certificato per un account utente 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 ;  

Vedi anche

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