Auf einem Windows Server Essentials mit installierten SQL Server 2016 Express hatte ich im Eventlog den folgenden Fehler gefunden.
svchost (7204) An attempt to open the file "C:\Windows\system32\LogFiles\Sum\Api.log" for read / write access failed with system error 5 (0x00000005): "Access is denied. ". The open file operation will fail with error -1032 (0xfffffbf8).
Der Microsoft KB-Artikel 2811556 beschreibt hier als Lösung, dass Hinzufügen des SQL Server Service Accounts (Dienstkonto unter dem der SQL Server läuft) mit entsprechenden Berechtigungen auf das Verzeichnis Sum.
"C:\Windows\System32\LogFiles\Sum"
Der Service Account ist in diesem Fall ein sogenannter Virtual Account (NT Service\MSSQLSERVER) welcher nicht im Active Directory, sondern in der lokalen Benutzer-Datenbank des Servers zu finden ist.
Um diesen Account hinzu fügen zu können, muss darauf geachtet werden, dass in der Location nicht die Domain, sondern der Name des Servers selbst ausgewählt wurde, dann kann im Feld weiter unten NT Service\MSSQLSERVER eingetragen werden, was automatisch in MSSQLSERVER expandiert wird.
Auf das Verzeichnis Sum habe ich dann Modify als Berechtigung vergeben und nach unten vererbt.
Im Anschluss war ein Start des SQL Servers ohne die Fehlermeldung möglich.
An dieser Stelle möchte ich noch Euch allen ein Gutes Neues Jahr wünschen!
Enjoy it, b!