Ich versuche, ein klassisches Asp-Projekt auf Visual Studio zu laufen, und deshalb versuche ich eine Datenbank wiederherzustellen. Ich kann die .bak
Datei nicht finden, wenn ich versuche, sie wiederherzustellen. Es war im C-Laufwerk nicht sichtbar. Ich habe nachgeschaut und gesehen, dass es etwas mit Berechtigungen zu tun hat. Ich habe versucht, Berechtigungen nach Eigenschaften> Sicherheit von .bak
Datei an "Jeder" zu aktivieren, es hat nicht funktioniert. Ich habe auch versucht NT Service\MSSQLSERVER
. Bitte beachten Sie die folgenden Hinweise.Bak-Datei nicht sichtbar beim Versuch, Datenbank wiederherzustellen
Antwort
Sie müssen auch Berechtigungen für den Ordner aktivieren, auf dem sich die Datei befindet. SSMS muss zuerst den Ordner durchsuchen und dann die Datei lesen.
In Ihrem Fall versucht SQL Server, auf den Ordner unter Verwendung NT Service\MSSQLSERVER
Konto zugreifen, so dass Berechtigungen für dieses Konto erteilt werden, keine Notwendigkeit, weitere Berechtigungen (für alle) geben.
auch unten versuchen, wenn oben nicht hilft:
- öffnen/schließen SSMS
- Verschieben Sie die Datei von der Wurzel auf einige Ordner und Berechtigungen erteilen zu diesem Ordner
- Verwendung TSQL-Skript zur Wiederherstellung der Datenbank statt SSMS
Ich habe 'Read & execute',' Ordnerinhalt auflisten' und 'Lese' Berechtigungen auf'
Die gleichen Zugriffsberechtigungen für den integrierten 'Everyone'-Benutzer geben auch die gleiche Möglichkeit. – RBT
Für die benannte SQL Server-Instanz hat das Dienstkonto das Format 'NT Service \ MSSQL $
- 1. ElementNotVisibleException: Element nicht sichtbar Fehler beim Versuch, ein Textfeld einzugeben
- 2. App fragt nach jedem Start nach dem Versuch, Produkte wiederherzustellen
- 3. Fehler beim Versuch, sqlite Datenbank in Android
- 4. MySQLNonTransientConnectionException: Verbindung zum Datenbankserver konnte nicht hergestellt werden. Versuch, die Verbindung dreimal wiederherzustellen. Aufgeben
- 5. TF400998 Fehler beim Versuch, TFS-Datenbanken von einem Server in einen anderen wiederherzustellen
- 6. JTable nicht sichtbar beim Hinzufügen mit JScrollPane
- 7. Datenbank kann nicht wiederhergestellt werden, Datenbank wird von Sitzung verwendet
- 8. Fehler beim Versuch, eine neue Variable in eine Datenbank einzufügen
- 9. SQLException beim Versuch, einen doppelten Wert in Oracle-Datenbank einzufügen
- 10. Fehler beim Versuch, Daten in meine Datenbank hochzuladen
- 11. AjaxControlToolkit: ModalPopupExtender funktioniert nicht beim zweiten Versuch
- 12. UIView Animation animiert nicht beim ersten Versuch
- 13. Sitzungsvariable nicht beim ersten Versuch festgelegt
- 14. SQL 2005 Versuchen, Speicherplatz aus der Datenbank wiederherzustellen
- 15. Erstellungsfehler beim Azure-Versuch
- 16. Formular reagiert nicht beim Wiederherstellen der Datenbank
- 17. Der beste Weg, um jede Stunde eine Datenbank automatisch wiederherzustellen
- 18. Ist es möglich, die Datenbank mit unvollständigen Daten wiederherzustellen?
- 19. Ist es möglich, die HSQLDB-Datenbank zu sichern und wiederherzustellen?
- 20. Fehler: beim Versuch, mysql
- 21. Datenbank zu trennen befestigen Versuch - nicht acces db nach
- 22. Android sqllite Datenbank Sperre aufgetreten beim Versuch, in der Datenbank aus dem Dienst einfügen
- 23. Versuch, eine Readonly-Datenbank zu schreiben ... aber ich bin nicht
- 24. NSInvalidArgumentException beim Versuch, tableView.ReloadData aufzurufen?
- 25. Tabelle Adapter Fehler beim Versuch, Update
- 26. Codeigniter-Funktion funktioniert nicht beim Versuch, Benutzerinformationen mit Datenbank zu validieren
- 27. In Django, erhalten einen "Fehler: Kann die Datenbank nicht serialisieren" beim Versuch, Daten zu dumpen?
- 28. Nicht definierte Methode `to_d 'für 0: Fixnum beim Versuch, Datenbank zu säen?
- 29. Fehlermeldung "nicht unterstützte Version" beim Versuch, die Realm-Datenbank zu öffnen
- 30. ist ('Sichtbar'). == true auf nicht-sichtbar Eltern
nur um sicher zu sein ... haben Sie versucht, die Option "Alle Dateien" aus dem Dropdown über der OK-Taste auszuwählen? Der Standardwert ist .bak, .trn. Vielleicht ist die Erweiterung der Datei nicht .bak – objectNotFound
Alle Änderungen der Sicherheitsberechtigungen, die Sie vornehmen, müssen stattdessen im übergeordneten Verzeichnis vorgenommen werden, das die * .bak-Datei und nicht die bak-Datei selbst enthält. In Ihrem Fall befindet sich die bak-Datei im Root-Verzeichnis von 'C: \ ', so dass Sie auf dem Laufwerk' C: \ ', das Ihre bak-Datei enthält, Berechtigungsänderungen vornehmen müssen. Das Ändern der Berechtigungen für 'C: \' root wird nicht als gute Methode betrachtet, da es sich normalerweise um das Startlaufwerk handelt. Ein sicherer Weg wäre also, einen Ordner im Laufwerk C: zu erstellen, die bak-Datei in den neuen Ordner zu verschieben und stattdessen die Sicherheitsberechtigungen des neuen Ordners zu ändern. – RBT