Meine Frage ist, wenn Sie ein neues Domänenbenutzerkonto für jeden der SQL Server-Prozesse erstellen, welche Berechtigungen sollten für jedes Konto festgelegt werden? Oder kümmert sich der SQL-Konfigurationsmanager tatsächlich darum, und ich hatte gerade ein unvorhergesehenes Problem?
Ich muss häufig Microsoft SQL Server einrichten und habe mich gefragt, ob jemand Ratschläge zur Konfiguration der Konten geben kann, unter denen die Dienste ausgeführt werden sollen. IMO dies wurde vage von Microsoft dokumentiert, während sie Sie in die richtige Richtung weisen Ich habe nie in der Lage, konkrete Beispiele zu finden.
Um zusammenzufassen, was ich bisher gesehen habe:
Für einfache Bereitstellungen \ Entwicklungsumgebungen ist es in Ordnung, die vom Installationsprogramm verwendeten Standardeinstellungen für virtuelle Konten zu verwenden: z NT SERVICE\MSSQLSERVER
Vermeiden Sie die Verwendung des SYSTEM
Kontos, dies ist nicht sicher.
Für die Produktion und in Domänenumgebungen wird empfohlen, entweder ein verwaltetes Dienstkonto zu verwenden oder für jeden Dienst ein Domänenbenutzerkonto (kein Administrator) zu erstellen. Wenn Sie zum Zeitpunkt der Installation ein Domänenkonto verwenden, wird das Installationsprogramm angeblich die erforderlichen Berechtigungen für Sie festlegen.
Wenn Sie das Dienstkonto einer vorhandenen Installation von einem virtuellen Konto in ein Domänenkonto ändern, wird empfohlen, die neuen Dienstkonten mit dem SQL Server-Konfigurationsmanager festzulegen. Angeblich werden dadurch alle erforderlichen Berechtigungen für Sie festgelegt.
Ich habe gerade versucht, das Dienstkonto in einer vorhandenen Installation in ein Domänenkonto zu ändern, und es führte zu einem Anmeldefehler, bis ich die Kontoberechtigung log on as service
erteilte. Dies widerspricht dem Teil, in dem der SQL Server-Konfigurationsmanager die erforderlichen Berechtigungen festlegt. (Obwohl ich nicht sicher bin, ob ein Gruppenrichtlinienobjekt möglicherweise das Festlegen dieser lokalen Sicherheitsrichtlinie beeinträchtigt hat)
Microsoft stellt eine Liste der Berechtigungen bereit, die das SQL Server-Setup auf dieser Seite gewährt .
Mir ist jedoch nicht klar, ob ich dies manuell für den Benutzer tun soll, unter dem ich den Dienst erstelle, oder ob die Verwendung des SQL-Konfigurationsmanagers diese Berechtigungen automatisch festlegen soll.
SQL Server 2014, Domänencontroller ist auf Windows Server 2008 R2.