CREATE CREDENTIAL (Transact-SQL)
Crea una credenziale.
Convenzioni 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)