SQL Server Express beim Anfügen einer Datenbank mit Fehler 5120

13753
Sohail

Ich habe SQL Server Express auf meinem lokalen Rechner installiert. Wenn ich versuche, eine Datenbankdatei anzuhängen, wird der folgende Fehler angezeigt

Physische Datei "C: \ Adventures2012_data.mdf" kann nicht geöffnet werden. Betriebssystemfehler 5: 5 (Zugriff wird verweigert) (Microsoft SQL Server-Fehler 5120)

Bitte lassen Sie mich wissen, wie ich das beheben kann?

1
"Zugriff verweigert" ist ein ziemlich selbsterklärender Fehler. Ash Burlaczenko vor 10 Jahren 1
Verschieben Sie die Datei in einen anderen Ordner mit vollständiger Berechtigung, oder führen Sie die Berechtigung zum Ausführen des SQL-Dienstkontos aus, und versuchen Sie dann, die Datei anzuhängen. Renju Chandran chingath vor 10 Jahren 0

3 Antworten auf die Frage

5
Milena Petrovic

Die Mindestberechtigung zum Anhängen einer Datenbankdatei ist 'Vollzugriff'. Wenn Sie die Datenbank mithilfe von SQL Server Management Studio anfügen möchten, muss das Konto, auf dem SSMS ausgeführt wird, vollständige Kontrolle über die Datenbank-MDF- und LDF-Dateien haben

So gewähren Sie Dateien Privilegien:

  1. Klicken Sie mit der rechten Maustaste auf die Datei in Windows Explorer
  2. Öffnen Sie die Registerkarte Sicherheit
  3. Klicken Sie auf Bearbeiten
  4. Klicken Sie auf Hinzufügen und fügen Sie das SSMS-Konto hinzu
  5. Gewähren Sie die vollständige Kontrolle
  6. Gehen Sie zu SSMS und versuchen Sie, die Datei erneut anzuhängen

Sie können die Datei in einen anderen Ordner kopieren. Um C-Stamm zu vermeiden, verfügen Sie möglicherweise nicht über ausreichende Berechtigungen

Ich habe zu viel für mich gearbeitet. Eine Ergänzung von meinem Ende: Ich habe mehrere Datenbanken in einem Ordner, also klicke ich mit der rechten Maustaste auf den Ordner statt auf die Datei und folge dem obigen Vorgang. Alle Datenbanken in diesem Ordner funktionieren jetzt. MaxPayne vor 8 Jahren 0
0
Abdullah Turan

1) Rechtsklick auf die .mdf-Datei 2) Eigenschaften 3) Sicherheit 4) Bearbeiten 5) Hinzufügen 6) Erweitert 7) Jetzt finden 8) Alle 9) In Ordnung 10) In Ordnung 11) Volle Kontrolle 12) Okey 13) Okey 14) Rechtsklick SQL Server Management Studio 15) Als Administrator ausführen. 16) Dann Attach.

Viel Glück

-1
Julio Mendez

Ich hatte das gleiche Problem mit der AdventureWorks-Datenbank. Ich habe das Verzeichnis von C: \ in E: \ geändert und dann mit der rechten Maustaste auf die AdventureWorks-Datenbank geklickt, Sicherheit ausgewählt und den lokalen Benutzern die Berechtigung Vollzugriff erteilt. Schließlich können Sie SQL Management Studio als Administrator ausführen und Ihre Datenbank anfügen.