La mia domanda è: se si crea un nuovo account utente di dominio per ciascuno dei processi di SQL Server, quali autorizzazioni devono essere impostate per ciascun account? Oppure il gestore della configurazione SQL si occupa davvero di questo, e ho appena avuto un problema imprevisto?
Molto spesso devo installare Microsoft SQL Server e mi chiedevo se qualcuno potesse fornire consigli sulla configurazione degli account su cui dovrebbero funzionare i servizi. IMO questo è stato vagamente documentato da Microsoft, mentre ti indicano nella giusta direzione che non sono mai stato in grado di trovare esempi concreti.
Per riassumere ciò che ho visto finora:
Per distribuzioni semplici \ ambienti di sviluppo è OK utilizzare le impostazioni predefinite dell'account virtuale utilizzate dall'installatore: ad es NT SERVICE\MSSQLSERVER
Evita di usare l' SYSTEM
account, questo non è sicuro.
Per la produzione e negli ambienti di dominio, si consiglia di utilizzare un account di servizio gestito o di creare un account utente di dominio (non un amministratore) per ciascun servizio. Presumibilmente se si utilizza un account di dominio al momento dell'installazione, il programma di installazione imposterà tutte le autorizzazioni necessarie per l'utente.
Se si modifica l'account del servizio su un'installazione esistente da un account virtuale a un account di dominio, si consiglia di utilizzare il gestore della configurazione di SQL Server per impostare i nuovi account di servizio. Presumibilmente questo imposterà tutte le autorizzazioni necessarie per te.
Ho appena provato a cambiare l'account del servizio in un'installazione esistente in un account di dominio e questo mi darebbe un errore di accesso fino a quando non avessi concesso l' log on as service
autorizzazione dell'account , che contraddice la parte in cui il gestore della configurazione di SQL Server imposterà le autorizzazioni necessarie. (Anche se non sono sicuro che un oggetto Criteri di gruppo possa aver interferito con l'impostazione di questa politica di sicurezza locale)
Microsoft fornisce un elenco delle autorizzazioni concesse dall'installazione di SQL Server in questa pagina .
Ma non mi è chiaro se è qualcosa che dovrei fare manualmente affinché l'utente crei per eseguire il servizio o se utilizzare il gestore configurazione SQL debba impostare automaticamente queste autorizzazioni.
SQL Server 2014, Domain Controller è su Windows Server 2008 R2.