AD FS-Problembehandlung: SQL-Konnektivität

AD FS bietet die Möglichkeit, Remote-SQL Server für die AD FS-Farmdaten zu verwenden. Es werden Probleme angezeigt, wenn die AD FS-Server in Ihrer Farm nicht mit den Back-End-SQL-Servern kommunizieren können. Das folgende Dokument enthält einige grundlegende Schritte zum Testen der Kommunikation mit den Back-End-Servern.

Abrufen der SQL-Datenbank-Verbindungszeichenfolge

Beim Überprüfen der SQL-Konnektivität sollten Sie zunächst testen, ob AD FS über die richtigen SQL-Verbindungsinformationen verfügt. Dies kann mithilfe von PowerShell erfolgen.

So rufen Sie die SQL-Verbindungszeichenfolge ab

  1. Windows PowerShell öffnen
  2. Geben Sie Folgendes ein: und drücken Sie die EINGABETASTE. $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService
  3. Geben Sie Folgendes ein: $adfs.ConfigurationDatabaseConnectionString und drücken Sie die EINGABETASTE.
  4. Die Verbindungszeichenfolgeninformationen sollten angezeigt werden.

PowerShell-Befehlsbildschirm, auf dem der Befehl ausgeführt wird

Eine Universal Data Link-Datei oder UDL-Datei ist im Grunde eine Textdatei, die die Verbindungszeichenfolge einer Datenbank enthält. Mithilfe der oben abgerufenen Informationen können wir testen, ob der SQL Server auf Verbindungen reagiert oder nicht.

So erstellen Sie eine Test.udl-Datei zum Testen der Konnektivität

  1. Öffnen Sie Editor, und speichern Sie die Datei als test.udl. Stellen Sie sicher, dass Sie alle Dateien in der Dropdownliste für Speichern als Typ ausgewählt haben.
  2. Doppelklicken Sie auf test.udl
  3. Geben Sie die folgenden Informationen ein: a. Wählen Sie einen Servernamen aus, oder geben Sie einen Servernamen ein: Verwenden Sie die Datenquelle aus der Verbindungszeichenfolge oberhalb von b. Geben Sie Informationen für die Anmeldung beim Server ein: 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 Authentifizierung, andernfalls geben Sie den Benutzernamen und das Kennwort ein. c. Wählen Sie die Datenbank auf dem Server aus: Verwenden Sie den Erstkatalog aus der obigen Zeichenfolge. Beispiel: AdfsConfigurationV3. Testen der Verbindung
  4. Klicken Sie auf Verbindung testen.
    Erfolg

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

Sie können auch SSMS herunterladen und installieren, um die Datenbankkonnektivität zu testen.

So testen Sie die Konnektivität mit SSMS

  1. Laden Sie SQL Server Management Studio herunter, und installieren Sie sie. Installieren
  2. Öffnen Sie SSMS, und geben Sie den Servernamen ein. Die Datenquelle von oben.
  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 Authentifizierung, andernfalls geben Sie den Benutzernamen und das Kennwort ein. Verbinden
  4. Die linke Seite sollte aufgefüllt werden. Erweitern Sie Datenbanken, und überprüfen Sie, ob die AD FS-Datenbanken angezeigt werden. AD FS-Datenbanken

Nächste Schritte