Freigeben über


AD FS-Problembehandlung: SQL-Konnektivität

AD FS bietet die Möglichkeit, Remoteinstanzen von SQL Server für die Daten der AD FS-Farm 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 Verbindungszeichenfolge der SQL-Datenbank

Bei der Überprüfung der SQL-Konnektivität müssen Sie als erstes testen, ob AD FS über die richtigen SQL-Verbindungsinformationen verfügt. Hierzu kann PowerShell verwendet werden.

So rufen Sie die SQL-Verbindungszeichenfolge ab

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

PowerShell command screen running command

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

So erstellen Sie die Datei „test.udl“ zum Testen der Konnektivität

  1. Öffnen Sie Editor, und speichern Sie die Datei als „test.udl“. Vergewissern Sie sich, dass Sie Alle Dateien in der Dropdownliste für Dateityp ausgewählt haben.
  2. Doppelklicken Sie auf „test.udl“.
  3. Geben Sie folgende Informationen ein: a. Wählen Sie einen Servernamen aus oder geben Sie einen ein: Verwenden Sie die Datenquelle aus der obigen Verbindungszeichenfolge. b. Geben Sie Informationen zur Anmeldung am Server ein: Verwenden Sie das Konto des AD FS-Diensts oder ein Konto, das über die Berechtigung zur Remoteanmeldung verfügt. Wenn es sich 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 anfänglichen Katalog aus der obigen Zeichenfolge. Beispiel: AdfsConfigurationV3. Test Connection
  4. Klicken Sie auf Verbindung testen.
    Success

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 das Programm. Install
  2. Öffnen Sie SSMS, geben Sie den Servernamen ein. Die Datenquelle von oben.
  3. Verwenden Sie das Konto des AD FS-Diensts oder ein Konto, das über die Berechtigung zur Remoteanmeldung verfügt. Wenn es sich um ein Windows-Konto handelt, verwenden Sie die integrierte Authentifizierung, andernfalls geben Sie den Benutzernamen und das Kennwort ein. Connect
  4. Sie sollten die ausgefüllte linke Seite sehen. Erweitern Sie Datenbanken und überprüfen Sie, ob Sie die AD FS-Datenbanken sehen. AD FS databases

Nächste Schritte