Condividi tramite


Create a Credential

Questo argomento descrive come creare credenziali in SQL Server 2014 usando SQL Server Management Studio o Transact-SQL.

Le credenziali consentono agli utenti di autenticazione di SQL Server di avere un'identità esterna a SQL Server. Vengono principalmente utilizzate per eseguire codice negli assembly con set di autorizzazioni EXTERNAL_ACCESS. Le credenziali possono essere usate anche quando un utente di autenticazione di SQL Server deve accedere a una risorsa di dominio, ad esempio un percorso di file per archiviare un backup.

È possibile eseguire il mapping di credenziali a più account di accesso SQL Server contemporaneamente. Un account di accesso SQL Server può essere mappato solo a una credenziale alla volta. Dopo aver creato le credenziali, usare Proprietà account di accesso (pagina Generale) per eseguire il mapping di un account di accesso alle credenziali.

Contenuto dell'articolo

Prima di iniziare

Limitazioni e restrizioni

  • Se non sono presenti credenziali di cui viene eseguito il mapping a un account accesso per il provider, vengono usate le credenziali di cui viene eseguito il mapping all'account del servizio SQL Server.

  • A un account di accesso è possibile eseguire il mapping di più credenziali, a condizione che vengano utilizzate con provider distinti. È possibile eseguire il mapping di una sola credenziale per provider per ogni account di accesso. Sulla stessa credenziale è possibile eseguire il mapping ad altri account di accesso.

Sicurezza

Autorizzazioni

Richiede autorizzazione ALTER ANY CREDENTIAL di creare o modificare credenziali e un autorizzazione ALTER ANY LOGIN per eseguire il mapping di un accesso a credenziali.

Uso 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 lascia il 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 altre informazioni, vedere Extensible Key Management (EKM)

  7. Fare clic su OK.

Uso 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 altre informazioni, vedere CREATE CREDENTIAL (Transact-SQL).