Delen via


Een referentie maken

van toepassing op:SQL Server-

In dit onderwerp wordt beschreven hoe u een referentie maakt in SQL Server met behulp van SQL Server Management Studio of Transact-SQL.

Referenties bieden een manier om gebruikers van SQL Server-verificatie een identiteit te bieden buiten SQL Server. Dit wordt voornamelijk gebruikt voor het uitvoeren van code in assembly's met EXTERNAL_ACCESS machtigingenset. Referenties kunnen ook worden gebruikt wanneer een SQL Server-verificatiegebruiker toegang nodig heeft tot een domeinresource, zoals een bestandslocatie om een back-up op te slaan.

Een referentie kan worden toegewezen aan één SQL Server-aanmelding en een SQL Server-aanmelding kan slechts worden toegewezen aan één referentie tegelijk. Nadat een credential is aangemaakt, gebruikt u de inlogeigenschappen (algemene pagina) om een inlog aan een credential te koppelen.

Voordat u begint

Beperkingen en beperkingen

  • Als er geen aanmeldingsreferentie voor de provider is toegewezen, wordt de referentie gebruikt die is toegewezen aan het SQL Server-serviceaccount.

  • Een login kan meerdere inloggegevens hebben zolang ze worden gebruikt bij verschillende providers. Er mag slechts één gekoppelde referentie per provider per aanmelding zijn. Dezelfde inloggegevens kunnen worden toegewezen aan andere aanmeldingen.

Veiligheid

Machtigingen

Vereist de machtiging ALTER ANY CREDENTIAL om referentiegegevens te maken of te wijzigen en de machtiging ALTER ANY LOGIN om een login toe te wijzen aan referentiegegevens.

SQL Server Management Studio gebruiken

Een referentie maken

  1. Vouw in Objectverkenner de map Security uit.

  2. Klik met de rechtermuisknop op de map Referenties en selecteer Nieuwe referentie....

  3. Typ in het dialoogvenster Nieuwe referentie in het vak Referentienaam een naam voor de referentie.

  4. Typ in het vak Identity de naam van het account dat wordt gebruikt voor uitgaande verbindingen (wanneer u de context van SQL Server verlaat). Dit is doorgaans een Windows-gebruikersaccount, maar de identiteit kan een account van een ander type zijn.

    U kunt ook op het beletselteken (...) klikken om het dialoogvenster Gebruiker of groep selecteren te openen.

  5. Typ in de vakken Wachtwoord en Wachtwoord bevestigen het wachtwoord van het account dat is opgegeven in het vak Identiteit. Als Identity een Windows-gebruikersaccount is, is dit het Windows-wachtwoord. De wachtwoord kan leeg zijn als er geen wachtwoord is vereist.

  6. Selecteer Versleutelingsprovider gebruiken om de referentie in te stellen die moet worden geverifieerd door een EKM-provider (Extensible Key Management). Zie EKM - (Extensible Key Management) voor meer informatie

  7. Selecteer OK-.

Transact-SQL gebruiken

Een referentie maken

  1. Maak in Object Explorerverbinding met een exemplaar van Database Engine.

  2. Klik op de standaardbalk op Nieuwe query.

  3. Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.

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

Zie CREATE CREDENTIAL (Transact-SQL)voor meer informatie.