Condividi tramite


Creare una credenziale

Si applica a:SQL Server

Questo argomento illustra come creare delle credenziali in SQL Server usando SQL Server Management Studio o Transact-SQL.

Le credenziali consentono agli utenti che utilizzano l'autenticazione di SQL Server di disporre di un'identità al di fuori di SQL Server. Vengono principalmente utilizzate per eseguire codice negli assembly con set di autorizzazioni EXTERNAL_ACCESS. È inoltre possibile utilizzare le credenziali quando un utente che utilizza l'autenticazione di SQL Server ha la necessità di accedere a una risorsa di dominio, come la posizione di un file in cui archiviare un backup.

Una credenziale può essere mappata a un singolo account di accesso di SQL Server, e un account di accesso di SQL Server può essere mappato a una sola credenziale alla volta. Dopo aver creato una credenziale, usare Proprietà di accesso (pagina Generale) per associare un account di accesso a una credenziale.

Prima di iniziare

Limitazioni e restrizioni

  • Se non esistono credenziali mappate a un account di accesso del provider, vengono utilizzate le credenziali mappate all'account del servizio SQL Server.

  • A un login possono essere mappate più credenziali, a condizione che vengano utilizzate con fornitori distinti. Deve esserci una sola credenziale mappata per provider per login. È possibile mappare la stessa credenziale ad altri accessi.

Sicurezza

Autorizzazioni

Richiede l'autorizzazione ALTER ANY CREDENTIAL per creare o modificare una credenziale e l'autorizzazione ALTER ANY LOGIN per associarlo a una credenziale.

Utilizzo di SQL Server Management Studio

Per creare una credenziale

  1. In Esplora oggetti espandere la cartella Sicurezza .

  2. Fare clic con il pulsante destro del mouse sulla cartella Credenziali e scegliere Nuove credenziali....

  3. Nella casella Nome credenziali della finestra di dialogo Nuove credenziali digitare un nome per le credenziali.

  4. Nella casella Identità, digitare il nome dell'account usato per le connessioni in uscita (quando si esce dal contesto di SQL Server). In genere, sarà un account utente di Windows, ma l'identità può essere un account di altro tipo.

    In alternativa, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo Seleziona utente o gruppo.

  5. Nelle caselle Password e Conferma password digitare la password dell'account specificato nella casella Identità . Se Identità corrisponde a un account utente di Windows, è la password di Windows. Se la password non è necessaria è possibile lasciare vuoto il campo Password .

  6. Selezionare Usa provider di crittografia per impostare le credenziali da verificare con un provider EKM (Extensible Key Management). Per ulteriori informazioni, vedere Extensible Key Management (EKM)

  7. Seleziona OK.

Utilizzo di Transact-SQL

Per creare una credenziale

  1. In Esplora oggetti, connettersi a un'istanza del motore di database.

  2. Sulla barra Standard fare clic su Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.

    -- Creates the credential called "AlterEgo.".   
    -- The credential contains the Windows user "Mary5" and a password.  
    CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'Mary5',   
        SECRET = '<EnterStrongPasswordHere>';  
    GO  
    

Per ulteriori informazioni, vedere CREATE CREDENTIAL (Transact-SQL).