Zugriffsrechte für SQL Server-Datenordner

10

Ich habe eine neue SQL Server 2014-Installation durchgeführt. Als Nächstes wollte ich einige Datenbanken von einem früheren SQL Server 2012-Server anhängen. Ich habe alle mdfund ldfDateien in das Datenverzeichnis kopiert , aber als ich versuchte, sie anzuhängen, wurde folgende Fehlermeldung angezeigt:

CREATE FILE hat
beim Versuch, die physische Datei
'D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ Controlling_demo.mdf' zu öffnen oder zu erstellen, den Betriebssystemfehler 5 festgestellt (Zugriff verweigert) .
(Microsoft SQL Server, Fehler: 5123)

Als ich die Dateisicherheitseinstellungen überprüfte (Rechtsklick auf Datei, Eigenschaften, Sicherheit), wurde angegeben, dass ich keine Leseberechtigung habe. Das Konto, mit dem ich die Dateien kopiert habe, befindet sich in der Administratorgruppe. Ich habe die volle Kontrolle über den DATAOrdner und dennoch sind nur die Dateien, die ich dort kopiert habe, eingeschränkt.

Wenn ich versuche, die Sicherheitsrechte auf den gesamten Ordner erneut anzuwenden, heißt es:

Fehler beim Auflisten der Objekte im Container. Der Zugriff wird verweigert.

Wenn ich die Dateien an einen anderen Ort kopiere, habe ich Zugriffsrechte.

Die Frage ist, wie kann ich Zugriffsrechte für diese Dateien im DATAOrdner erhalten?

Tombom
quelle

Antworten:

11

Haben Sie unter Erweiterte Sicherheitseinstellungen nachgesehen?

Geben Sie hier die Bildbeschreibung ein

Die Pfeile zeigen auf die Änderungen, die ich bei der Installation von SQL Server unter Windows 2012 R2 häufig speziell anwenden musste.

Für das SQL Server-Stammverzeichnis gebe ich dem SQL Server-Prozesskonto die volle Kontrolle.

Verwandte offizielle Dokumentation:

Konfigurieren Sie Dateisystemberechtigungen für den Zugriff auf das Datenbankmodul.
Sichern von Daten und Protokolldateien

Craig Efrein
quelle
Danke, es hat bei mir funktioniert. Ich musste die Gruppe "Benutzer" zu den Sicherheitseinstellungen hinzufügen.
Frankieta
Das funktioniert bei mir immer noch nicht ... Ich habe alles versucht, den Besitzer in System geändert, MSSQL-Benutzer, Benutzergruppen usw. hinzugefügt. Ich kann die Datenbank einfach nicht in dem gewünschten Verzeichnis erstellen lassen.
Ahmed