Risoluzione dei problemi di AD FS - Connettività SQL
AD FS offre la possibilità di usare SQL Server remoto per i dati della farm AD FS. Potrebbero verificarsi dei problemi se i server AD FS della farm non riescono a comunicare con i server SQL di back-end. Il documento seguente fornisce alcuni passaggi di base per testare la comunicazione con i server di back-end.
Acquisire la stringa di connessione del database SQL
La prima cosa da verificare quando si controlla la connettività SQL è se AD FS dispone delle informazioni di connessione SQL corrette. Questa operazione può essere eseguita tramite PowerShell.
Per acquisire la stringa di connessione SQL
- Aprire Windows PowerShell
- Immettere quanto segue:
$adfs = gwmi -Namespace root/ADFS -Class SecurityTokenService
e premere INVIO - Immettere quanto segue:
$adfs.ConfigurationDatabaseConnectionString
e premere INVIO. - Dovrebbero essere visualizzate le informazioni sulla stringa di connessione.
Creare un file UDL (Universal Data Link) per testare la connettività
Un file UDL (Universal Data Link) è fondamentalmente un file di testo che contiene la stringa di connessione di un database. Usando le informazioni ottenute in precedenza, è possibile verificare se il server SQL risponde o meno alle connessioni.
Per creare un file test.udl per testare la connettività
- Aprire il Blocco note e salvare il file come test.udl. Assicurarsi di avere selezionato Tutti i file nell'elenco a discesa e Salva come tipo.
- Fare doppio clic su test.udl
- Compilare le seguenti informazioni: a. Selezionare o immettere il nome di un server: usare l'origine dati dalla stringa di connessione precedente b. Immettere le informazioni per l'accesso al server: usare l'account del servizio AD FS o un account che abbia le autorizzazioni per l’accesso da remoto. Se l'account è un account di Windows, usare l'autenticazione integrata, altrimenti inserire il nome utente e la password. c. Selezionare il database nel server: usare il catalogo iniziale della stringa precedente. Esempio: AdfsConfigurationV3.
- Fare clic su Test connessione.
Usare SQL Server Management Studio per testare la connettività
È anche possibile scaricare e installare SSMS per testare la connettività del database.
Per testare la connettività con SSMS
- Scaricare e installare SQL Server Management Studio.
- Aprire SSMS, immettere il nome server. Origine dati precedente.
- Usare l'account del servizio AD FS o un account che abbia le autorizzazioni per l’accesso remoto. Se l'account è un account di Windows, usare l'autenticazione integrata, altrimenti inserire il nome utente e la password.
- Verrà visualizzato il lato sinistro popolato. Espandere i database e verificare che siano presenti i database di AD FS.