Risoluzione dell'errore di configurazione di SharePoint: Impossibile connettersi al database master nel server SQL nome_server
Risoluzione dell'errore di configurazione di SharePoint: Impossibile connettersi al database master nel server SQL nome_server
Salve a tutti. Il mio nome è Reagan Templin e sono un nuovo writer del team SharePoint Server IT Pro. Ho configurato recentemente il mio ambiente di testing con SharePoint Server 2010 per la prima volta. Il mio computer SQL Server è separato dal computer SharePoint Server e durante l'esecuzione della Configurazione guidata Prodotti SharePoint ho rilevato l'errore di blocco seguente nella pagina Specifica impostazioni database di configurazione:
"Impossibile connettersi al database master nel server SQL <nome_server>. È possibile che il database non esista o che l'utente corrente non disponga delle autorizzazioni necessarie per connettersi".
Questo errore in genere indica che l'account in uso per configurare SharePoint non dispone delle autorizzazioni adeguate per la connessione al computer SQL Server e per completare la configurazione. Ho verificato che nel computer SQL Server all'account amministratore SharePoint fossero assegnati ruoli di server corretti e che fosse presente il database master. Ho verificato inoltre di aver eseguito l'accesso al computer SharePoint Server con l'account amministratore di SharePoint, pertanto doveva essere possibile continuare con la configurazione. La configurazione invece continuava a essere bloccata. Ho tentato quindi di correggere altri possibili errori. Ho individuato alla fine un problema del firewall che bloccava l'accesso alla porta per l'istanza del Motore di database di SQL Server.
Viene riportato di seguito un riepilogo delle operazioni effettuate per configurare l'ambiente e per risolvere l'errore. Mi auguro che queste informazioni possano rivelarsi utili qualora altri utenti debbano correggere lo stesso errore.
Creazione di macchine virtuali
Per questo esercizio è stato utilizzato Hyper-V per ospitare le macchine virtuali. Sono state create due nuove macchine virtuali: una per il computer SQL Server e un'altra per il computer SharePoint Server. È stato installato Windows Server 2008 R2 Enterprise Edition (a 64 bit) per entrambi i computer. Dopo aver attivato Windows, aver installato gli aggiornamenti e averli aggiunti al dominio di testing, ovvero contoso, sono stati acquisiti snapshot di Hyper-V per mantenere le immagini prima di altre installazioni o configurazioni.
Configurazione di account e autorizzazioni
Sono state seguite le informazioni contenute in "Account amministrativi e di servizio (SharePoint Server 2010)" (https://technet.microsoft.com/en-us/library/ee662513.aspx) e in "Account di servizio con privilegi minimi per SharePoint 2010" (https://www.sharepointproconnections.com/article/sharepoint/Least-Privilege-Service-Accounts-for-SharePoint-2010.aspx) per configurare gli account corretti nel dominio e concedere a tali account l'accesso consigliato per l'amministrazione con privilegi minimi nell'ambiente.
Sulla base di queste informazioni, sono stati configurati gli account di dominio seguenti in Servizi di dominio Active Directory nel computer controller di dominio:
- contoso\reagant - account di dominio personale. Questo è l'account utilizzato per accedere al computer SQL Server per l'installazione e la configurazione. Questo account è membro del gruppo Administrators locale nel computer SQL Server oltre a far parte del dominio contoso.
- contoso\SQLsvc - account di servizio di SQL Server. Questo è l'account specificato per i servizi MSSQLSERVER e SQL Server Agent durante l'installazione di SQL Server.
- contoso\SPadmin - account amministratore di SharePoint. Questo è l'account utilizzato per accedere al computer SharePoint Server per l'installazione e la configurazione di SharePoint Server 2010. Questo account è membro del gruppo Administrators locale nel computer SharePoint Server. In SQL Server è inoltre un account di accesso di SQL Server con ruoli del server dbcreator e securityadmin che consente l'esecuzione della Configurazione guidata Prodotti SharePoint e la configurazione di SharePoint.
- contoso\SPfarm - account della farm di SharePoint. Questo è l'account specificato come amministratore della farm di SharePoint (conosciuto anche come account di accesso al database) nella pagina Specifica impostazioni database di configurazione nella Configurazione guidata Prodotti SharePoint.
Installazione e configurazione di SQL Server 2008 R2
Dopo aver eseguito l'accesso al computer SQL Server con l'account reagant, è stato installato SQL Server 2008 R2. Per i servizi MSSQLSERVER e SQL Server Agent, sono state specificate le credenziali dell'account di dominio SQLsvc ed è stato aggiunto l'account reagant come amministratore per il Motore di database di SQL Server. È stato quindi completato il processo di installazione di SQL Server.
Seguendo il programma di installazione di SQL Server, è stato aperto SQL Server Management Studio ed è stata effettuata la connessione all'istanza predefinita del Motore di database di SQL Server. È stato creato un account di accesso in SQL Server per l'account di dominio SPadmim con privilegi di accesso ai ruoli del server dbcreator e securityadmin. Quindi è stato chiuso Management Studio.
Installazione di SharePoint Server 2010
È stato eseguito l'accesso al computer SharePoint Server con l'account SPadmin, sono stati installati i prerequisiti di SharePoint Server 2010 e quindi è stato eseguito il programma di installazione di SharePoint Server 2010.
Esecuzione della Configurazione guidata Prodotti SharePoint
Seguendo il programma di installazione di SharePoint Server 2010, è stata eseguita la Configurazione guidata Prodotti SharePoint. È stata selezionata l'opzione per la creazione di una nuova server farm. Nella pagina Specifica impostazioni database di configurazione sono stati specificati il nome del computer SQL Server, un nome per il database di configurazione e le credenziali dell'account di dominio SPfarm. Facendo clic su Avanti è stato visualizzato tuttavia il messaggio di errore: "Impossibile connettersi al database master nel server SQL <nome_server>. È possibile che il database non esista o che l'utente corrente non disponga delle autorizzazioni necessarie per connettersi".
Dopo aver verificato la correttezza dell'installazione di SQL Server e della configurazione degli account e delle autorizzazioni, eseguendo alcune prove mi sono ricordato di un problema che si era verificato con un altro prodotto in cui Windows Firewall nel computer SQL Server bloccava il traffico verso la porta su cui viene eseguita l'istanza del Motore di database di SQL Server. Per impostazione predefinita, SQL Server viene eseguito sulla porta 1433 e nel mio semplice ambiente di testing avevo lasciato invariata la porta predefinita. Nel computer SQL Server ho aperto Windows Firewall con sicurezza avanzata e aggiunto una regola in entrata per consentire il traffico sulla porta 1433. Se non si utilizza la porta predefinita, creare una regola in entrata per la porta utilizzata nel proprio ambiente.
Quando ho rieseguito la Configurazione guidata Prodotti SharePoint, non ho più visualizzato il messaggio di errore ed è stato possibile continuare con la configurazione. Per ulteriori informazioni sulla configurazione di Windows Firewall per SQL Server, vedere "Procedura: Configurazione di Windows Firewall per l'accesso al Motore di database" (https://technet.microsoft.com/en-us/library/ms175043.aspx).
Questo è un post di blog localizzato. L'articolo originale è disponibile in Troubleshooting SharePoint configuration error: Cannot connect to database master at server_name.