Freigeben über


AD FS-Problembehandlung: SQL-Konnektivität

Mit Active Directory-Verbunddiensten (AD FS) können Sie Remote-SQL-Server für AD FS-Farmdaten verwenden. Es werden Probleme angezeigt, wenn die AD FS-Server in Ihrer Farm nicht mit den Back-End-SQL-Servern kommunizieren können. Dieser Artikel enthält grundlegende Schritte zum Testen der Kommunikation mit den Back-End-Servern.

Abrufen der SQL-Datenbankverbindungszeichenfolge

Das erste, was Sie testen sollten, wenn Sie die SQL-Konnektivität überprüfen, besteht darin, dass AD FS über die richtigen SQL-Verbindungsinformationen verfügt. Verwenden Sie PowerShell für diese Aufgabe.

  1. Öffnen Sie Windows PowerShell.
  2. Geben Sie $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenServicedie EINGABETASTE ein, und wählen Sie dann die EINGABETASTE aus.
  3. Geben Sie $adfs.ConfigurationDatabaseConnectionStringdie EINGABETASTE ein, und wählen Sie dann die EINGABETASTE aus.

Die Verbindungszeichenfolgeninformationen werden angezeigt.

Screenshot des PowerShell-Befehlsbildschirms, auf dem Befehle ausgeführt werden.

Erstellen einer UDL-Datei zum Testen der Konnektivität

Eine UDL-Datei (Universal Data Link) ist eine Textdatei, die eine Datenbankverbindungszeichenfolge enthält. Mithilfe der abgerufenen Informationen können Sie testen, ob der SQL Server auf Verbindungen reagiert oder nicht.

  1. Öffnen Sie Editor, und speichern Sie die Datei als test.udl. Wählen Sie in der Dropdownliste " Speichern unter Typ " die Option "Alle Dateien" aus.

  2. Doppelklicken Sie auf "test.udl".

  3. Geben Sie die folgenden Informationen ein:

    1. Wählen Sie einen Servernamen aus, oder geben Sie ihn ein: Verwenden Sie die Datenquelle aus der vorherigen Verbindungszeichenfolge.
    2. Geben Sie Informationen ein, um sich beim Server anzumelden: Verwenden Sie das AD FS-Dienstkonto oder ein Konto, das über Berechtigungen zum Remoteanmeldungen verfügt. Wenn es sich bei dem Konto um ein Windows-Konto handelt, verwenden Sie die integrierte Windows-Authentifizierung. Geben Sie andernfalls den Benutzernamen und das Kennwort ein.
    3. Wählen Sie die Datenbank auf dem Server aus: Verwenden Sie den Anfänglichen Katalog aus der vorherigen Zeichenfolge. Ein Beispiel ist AdfsConfigurationV3.

    Screenshot des Dialogfelds

  4. Wählen Sie Verbindung testen aus.

    Screenshot der Meldung

Verwenden von SQL Server Management Studio zum Testen der Konnektivität

Sie können SQL Server Management Studio (SSMS) auch herunterladen und installieren, um die Datenbankkonnektivität zu testen.

  1. Laden Sie SSMS herunter, und installieren Sie es.

    Screenshot, der den Installationsprozess zeigt.

  2. Öffnen Sie SSMS, und geben Sie den Servernamen aus der vorherigen Datenquelle ein.

  3. Verwenden Sie das AD FS-Dienstkonto oder ein Konto, das über Berechtigungen zum Remoteanmeldungen verfügt. Wenn es sich bei dem Konto um ein Windows-Konto handelt, verwenden Sie die integrierte Windows-Authentifizierung. Geben Sie andernfalls den Benutzernamen und das Kennwort ein.

    Screenshot des Bereichs

  4. Erweitern Sie nach dem Auffüllen des linken Bereichs Datenbanken, und stellen Sie sicher, dass die AD FS-Datenbanken angezeigt werden.

    Screenshot der AD FS-Datenbanken.