Condividi tramite


Risoluzione dei problemi di AD FS: connettività SQL

Con Active Directory Federation Services (AD FS), è possibile usare server SQL remoti per i dati della farm AD FS. Si verificano problemi se i server AD FS nella farm non possono comunicare con i server SQL back-end. Questo articolo illustra i passaggi di base per testare la comunicazione con i server back-end.

Acquisire la stringa di connessione del database SQL

La prima cosa da testare quando si verifica la connettività SQL è se AD FS dispone delle informazioni di connessione SQL corrette. Usare PowerShell per questa attività.

  1. Apri Windows PowerShell.
  2. Immettere $adfs = gwmi -Namespace root/ADFS -Class SecurityTokenServicee quindi premere INVIO.
  3. Immettere $adfs.ConfigurationDatabaseConnectionStringe quindi premere INVIO.

Viene visualizzata la stringa di connessione.

Screenshot che mostra la schermata dei comandi di PowerShell che esegue i comandi.

Creare un file UDL per testare la connettività

Un file UDL (Universal Data Link) è un file di testo che contiene una stringa di connessione del database. Usando le informazioni ottenute, è possibile verificare se il server SQL risponde o meno alle connessioni.

  1. Aprire il Blocco note e salvare il file come test.udl. Nell'elenco a discesa Salva con nome selezionare Tutti i file.

  2. Fare doppio clic su test.udl.

  3. Compila le seguenti informazioni:

    1. Selezionare o immettere un nome del server: Usare l'origine dati della stringa di connessione precedente.
    2. Immettere le informazioni per accedere al server: Usare l'account del servizio AD FS o un account con autorizzazioni per l'accesso remoto. Se l'account è un account di Windows, usare l'autenticazione integrata di Windows. In caso contrario, immettere il nome utente e la password.
    3. Selezionare il database nel server: Usare il catalogo iniziale della stringa precedente. Un esempio è AdfsConfigurationV3.

    Screenshot che mostra la finestra di dialogo Connessione.

  4. Selezionare Test connessione.

    Screenshot che mostra il messaggio Test connessione riuscito.

Usare SQL Server Management Studio per testare la connettività

È anche possibile scaricare e installare SQL Server Management Studio (SSMS) per testare la connettività del database.

  1. Scaricare e installare SSMS.

    Screenshot che mostra il processo di installazione.

  2. Aprire SSMS e immettere il nome del server dall'origine dati precedente.

  3. Usare l'account del servizio AD FS o un account con autorizzazioni per l'accesso remoto. Se l'account è un account di Windows, usare l'autenticazione integrata di Windows. In caso contrario, immettere il nome utente e la password.

    Screenshot che mostra il riquadro Connetti al server.

  4. Una volta popolato il riquadro sinistro, espandi i database e verifica che sia possibile visualizzare i database AD FS.

    Screenshot che mostra i database AD FS.