Konfigurieren von Dateisystemberechtigungen für den Datenbankmodulzugriff

In diesem Thema wird beschrieben, wie SQL Server Database Engine (Datenbankmodul) Dateisystemzugriff auf den Ort gewährt wird, an dem die Datenbankdateien gespeichert sind. Der Database Engine (Datenbankmodul)-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 Datenbankdateien an einem anderen Ort ablegen, müssen Sie u. U. die folgenden Schritte ausführen, um dem Database Engine (Datenbankmodul) die Vollzugriffsberechtigung auf diesen Ort zu gewähren.

Ab SQL Server 2012 werden der Pro-Dienst-SID Berechtigungen für alle enthaltenen Dienste 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 Rechte bereitgestellt. 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 Bearbeiten und 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 Namen der auszuwählenden Objekte ein den Namen der Pro-Dienst-SID aus dem Thema Konfigurieren von Windows-Dienstkonten und -Berechtigungen der Onlinedokumentation ein. (Verwenden Sie bei der Pro-Dienst-SID des Database Engine (Datenbankmodul)s NT SERVICE\MSSQLSERVER für eine Standardinstanz bzw. NT SERVICE\MSSQL$InstanceName für eine benannte Instanz.)

  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 OK klicken, wird das Dialogfeld Mehrere Namen gefunden angezeigt.

  6. Wählen Sie jetzt die Pro-Dienst-SID – entweder MSSQLSERVER oder NT SERVICE\MSSQL$InstanceName – aus, und klicken Sie auf OK.

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

  8. Wählen Sie im Feld Gruppen- oder Benutzernamen die Pro-Dienst-SID aus, und aktivieren Sie im Feld Berechtigungen für <Name> für Vollzugriff das Kontrollkästchen Zulassen.

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

Siehe auch

Konzepte

Verwalten der Datenbankmoduldienste