Problemen met AD FS oplossen: SQL-connectiviteit

Met Active Directory Federation Services (AD FS) kunt u externe SQL-servers gebruiken voor AD FS-farmgegevens. U ziet problemen als de AD FS-servers in uw farm niet kunnen communiceren met de back-end SQL-servers. Dit artikel bevat basisstappen voor het testen van de communicatie met de back-endservers.

De verbindingsreeks voor de SQL-database verkrijgen

Het eerste wat u moet testen wanneer u de SQL-connectiviteit controleert, is als AD FS de juiste SQL-verbindingsgegevens heeft. Gebruik PowerShell voor deze taak.

  1. Open het Windows PowerShell.
  2. Voer $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenServicein en selecteer vervolgens de Enter-toets.
  3. Voer $adfs.ConfigurationDatabaseConnectionStringin en selecteer vervolgens de Enter-toets.

De verbindingstekenreeksgegevens worden weergegeven.

Schermopname van het PowerShell-opdrachtscherm met opdrachten.

Een UDL-bestand maken om de connectiviteit te testen

Een UDL-bestand (Universal Data Link) is een tekstbestand dat een databaseverbindingsreeks bevat. Met behulp van de informatie die u hebt verkregen, kunt u testen of de SQL-server op verbindingen reageert.

  1. Open Kladblok en sla het bestand op als test.udl. Selecteer alle bestanden in de vervolgkeuzelijst Opslaan als.

  2. Dubbelklik op test.udl.

  3. Vul de volgende informatie in:

    1. Selecteer of voer een servernaam in: Gebruik de gegevensbron uit de voorgaande verbindingsreeks.
    2. Voer gegevens in om u aan te melden bij de server: Gebruik het AD FS-serviceaccount of een account met machtigingen om u op afstand aan te melden. Als het account een Windows-account is, gebruikt u Geïntegreerde Windows-verificatie. Voer anders de gebruikersnaam en het wachtwoord in.
    3. Selecteer de database op de server: Gebruik de Initial Catalog uit de voorafgaande tekenreeks. Een voorbeeld is AdfsConfigurationV3.

    Schermopname van het dialoogvenster Verbinding.

  4. Selecteer Test verbinding.

    Schermopname van het bericht Testverbinding is voltooid.

SQL Server Management Studio gebruiken om connectiviteit te testen

U kunt ook SQL Server Management Studio (SSMS) downloaden en installeren om databaseconnectiviteit te testen.

  1. Download en installeer SSMS.

    Schermopname van het installatieproces.

  2. Open SSMS en voer de servernaam uit de voorgaande gegevensbron in.

  3. Gebruik het AD FS-serviceaccount of een account met machtigingen om u op afstand aan te melden. Als het account een Windows-account is, gebruikt u Geïntegreerde Windows-verificatie. Voer anders de gebruikersnaam en het wachtwoord in.

    Schermopname van het deelvenster Verbinding maken met server.

  4. Nadat het linkerdeelvenster is ingevuld, vouwt u databases uit en controleert u of u de AD FS-databases kunt zien.

    Schermopname van de AD FS-databases.