Share via


Konfigurieren von Dateisystemberechtigungen für den Datenbank-Engine-Zugriff

In diesem Thema wird beschrieben, wie dem SQL Server Datenbank-Engine, Dateisystemzugriff auf den Speicherort gewährt wird, an dem Datenbankdateien gespeichert werden. Der Datenbank-Engine -Dienst muss vom Windows-Dateisystem die Berechtigung für den Zugriff auf den Dateiordner erhalten, in dem die Datenbankdateien gespeichert sind. Die Berechtigung für den Zugriff auf den Standardspeicherort wird bei der Ausführung von Setup konfiguriert. Wenn Sie Ihre Datenbankdateien an einem anderen Speicherort platzieren, müssen Sie möglicherweise die folgenden Schritte ausführen, um der Datenbank-Engine die Berechtigung Vollzugriff für diesen Speicherort zu erteilen.

Ab SQL Server 2012 werden der Dienst-SID für jeden dienstspezifischen Dienst Berechtigungen zugewiesen. Dieses System unterstützt die Dienstisolierung und den gründlichen Schutz. Die Pro-Dienst-SID ergibt sich aus dem Dienstnamen und ist für jeden Dienst eindeutig. Im Thema Konfigurieren von Windows-Dienstkonten und -Berechtigungen werden die Pro-Dienst-SID beschrieben und Namen im Abschnitt Windows-Berechtigungen und Rechtebereitgestellt. Der Pro-Dienst-SID muss die Zugriffsberechtigung für den Dateispeicherort zugewiesen werden.

So gewähren Sie der Pro-Dienst-SID eine Dateisystemberechtigung

  1. Navigieren Sie im Windows-Explorer zu dem Speicherort im Dateisystem, an dem die Datenbankdateien gespeichert sind. Klicken Sie mit der rechten Maustaste auf den Dateisystemordner, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie auf der Registerkarte Sicherheit auf Bearbeitenund dann auf Hinzufügen.

  3. Klicken Sie im Dialogfeld zum Auswählen von Benutzern, Computer, Dienstkonto oder Gruppen oben in der Speicherortliste auf Speicherorte, wählen Sie den Computernamen aus, und klicken Sie auf OK.

  4. Geben Sie im Feld Geben Sie die zu markierenden Objektnamen ein den Namen der dienstspezifischen SID ein, die im Thema "Onlinedokumentation: Konfigurieren von Windows-Dienstkonten und -Berechtigungen" aufgeführt ist. (Verwenden Sie für die Datenbank-Engine pro Dienst-SID NT SERVICE\MSSQLSERVER für eine Standard-instance oder NT SERVICE\MSSQL$InstanceName für einen benannten instance.)

  5. Klicken Sie auf Namen überprüfen , um den Eintrag zu überprüfen. Bei der Überprüfung wird häufig der Fehler zurückgegeben, dass der Name nicht gefunden wurde. Wenn Sie auf OKklicken, wird das Dialogfeld Mehrere Namen gefunden angezeigt.

  6. Wählen Sie nun die dienstspezifische SID aus, entweder MSSQLSERVER oder NT SERVICE\MSSQL$InstanceName, und klicken Sie dann auf OK.

  7. Klicken Sie erneut auf OK , um zum Dialogfeld Berechtigungen zurückzukehren.

  8. Aktivieren Sie im Feld Gruppen- oder Benutzernamen die dienstspezifische SID, und aktivieren Sie dann im Feld Berechtigungen für<Name> das Kontrollkästchen Vollzugriff zulassen.

  9. Klicken Sie auf Anwendenund dann zweimal auf OK , um das Dialogfeld zu schließen.

Weitere Informationen

Verwalten der Datenbank-Engine-Dienste
Verschieben von Systemdatenbanken
Verschieben von Benutzerdatenbanken