ALTER CREDENTIAL (Transact-SQL)

Modifica le proprietà di una credenziale.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
    [ , SECRET = 'secret' ]

Argomenti

  • credential_name
    Specifica il nome della credenziale che si desidera modificare.
  • IDENTITY ='identity_name'
    Specifica il nome dell'account da utilizzare per connettersi all'esterno del server.
  • SECRET ='secret'
    Specifica il segreto necessario per l'autenticazione in uscita. secret è facoltativo.

Osservazioni

In caso di modifica di una credenziale, i valori di identity_name e secret vengono reimpostati. Se l'argomento facoltativo SECRET viene omesso, il valore del segreto archiviato verrà impostato su NULL.

Il segreto viene crittografato tramite la chiave master del servizio. Se la chiave master del servizio viene rigenerata, il segreto verrà crittografato nuovamente tramite la nuova chiave master del servizio.

Le informazioni sulle credenziali sono visibili nella vista del catalogo sys.credentials.

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY CREDENTIAL. Se la credenziale è una credenziale di sistema, è richiesta l'autorizzazione CONTROL SERVER.

Esempi

A. Modifica della password di una credenziale

Nell'esempio seguente viene modificato il segreto archiviato nella credenziale denominata Saddles. La credenziale include l'account di accesso di Windows RettigB e la relativa password. La nuova password viene aggiunta alla credenziale tramite la clausola SECRET.

ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB', 
    SECRET = 'sdrlk8$40-dksli87nNN8';
GO

B. Rimozione della password da una credenziale

Nell'esempio seguente la password viene rimossa da una credenziale denominata Frames. La credenziale include l'account di accesso di Windows Aboulrus8 e una password. Dopo l'esecuzione dell'istruzione, la credenziale includerà una password NULL perché l'opzione SECRET è stata omessa.

ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO

Vedere anche

Riferimento

CREATE CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)

Altre risorse

Credenziali

Guida in linea e informazioni

Assistenza su SQL Server 2005