CREATE CREDENTIAL (Transact-SQL)

Crea una credenziale.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • credential_name
    Specifica il nome della credenziale da creare. credential_name non può iniziare con il simbolo di cancelletto (#), perché tale simbolo viene utilizzato per le credenziali di sistema.
  • IDENTITY ='identity_name'
    Specifica il nome dell'account da utilizzare per la connessione all'esterno del server.
  • SECRET ='secret'
    Specifica il segreto richiesto per l'autenticazione in uscita. Questa clausola è facoltativa.

Osservazioni

Una credenziale è un record contenente le informazioni di autenticazione necessarie per connettersi a una risorsa all'esterno di SQL Server. La maggior parte delle credenziali include un utente e una password di Windows.

Se IDENTITY è un utente di Windows, il segreto può essere la password. Il segreto viene crittografato con la chiave master del servizio. Se la chiave master del servizio viene rigenerata, il segreto viene ricrittografato con la nuova chiave master del servizio.

Dopo aver creato una credenziale è possibile mapparla a un account di accesso di SQL Server tramite CREATE LOGIN o ALTER LOGIN. Un account di accesso di SQL Server può essere mappato a una sola credenziale, mentre una credenziale può essere mappata a più account di accesso di SQL Server. Per ulteriori informazioni, vedere Credenziali.

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

Autorizzazioni

È richiesta l'autorizzazione ALTER ANY CREDENTIAL.

Esempi

Nell'esempio seguente viene creata la credenziale denominata AlterEgo. Tale credenziale contiene l'utente di Windows RettigB e la password sdrlk8$40-dksli87nNN8.

CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'RettigB', 
    SECRET = 'sdrlk8$40-dksli87nNN8';
GO

Vedere anche

Riferimento

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

Altre risorse

Credenziali

Guida in linea e informazioni

Assistenza su SQL Server 2005