Fehler beim Aktualisieren der Datenbank, da sie schreibgeschützt ist

7

Ich habe meine Website für die Verwendung der ASP.NET-Mitgliedschaft eingerichtet. Alles funktioniert gut, wenn ich versuche, es auf meinem Entwicklungscomputer zu verwenden, aber wenn ich es auf den Webserver setze und versuche mich anzumelden, erhalte ich folgende Fehlermeldung:

%Vor%     
Attilah 01.04.2010, 12:47
quelle

6 Antworten

11

Danke für die Hilfe. Ich habe gerade eine Lösung gefunden. In der ACL App_Data hatte ich zwei Einträge: Netzwerkdienst und IIS_IUSRS. Das Netzwerkdienstkonto hatte vollständige Berechtigungen, aber die IIS_IUSRS-Gruppe hatte nur Lesezugriff. Also habe ich IIS_IUSRS volle Berechtigungen gegeben und es hat funktioniert!

Nochmals vielen Dank.

    
Attilah 02.04.2010, 17:30
quelle
5

Vergessen Sie nicht, den IIS mit "iisreset.exe" neu zu starten, nachdem Sie die Berechtigungen geändert haben

    
user1280392 20.03.2012 08:34
quelle
2

Überprüfen Sie diese Datei auf der Festplatte. Rechtsklicke und gehe zu den Eigenschaften.

Wenn es sich um eine schreibgeschützte Datei handelt, müssen Sie sie schreibbar machen.

    
Tom Tresansky 01.04.2010 12:51
quelle
2

Wenn die Datei schreibgeschützt ist und Sie sie nicht über das Eigenschaftenfenster ändern können, müssen Sie eine Eingabeaufforderung verwenden.

Weitere Informationen finden Sie in diesem Supportartikel von Microsoft.

    
Greg Andora 01.04.2010 13:12
quelle
1

Das Benutzerkonto, unter dem die Website ausgeführt wird, benötigt Schreibberechtigungen für die Datei.

Es ist auch wahrscheinlich, dass die Datei als Ergebnis der Übertragung schreibgeschützt ist und als schreibbar festgelegt werden muss.

    
Oded 01.04.2010 12:50
quelle
1

Ich folgte Attilas Antwort und fand: 1. Beide IIS-ISUR, WebService hatte volle pomission zu den App_Data und dem MDF. 2. Aber jemand namens "asp.net 4.0 Pool" und "alle Benutzer" nicht, also habe ich ihnen erlaubt.

Dann 3. Ich folgte der Antwort von Benutzer1280392, um "iisreset" auszuführen, aber fehlgeschlagen (aber immer noch pls).

Dann ging ich zum IIS-Manager und tat dies: 4. Klicken Sie auf den Namen des Servers, klicken Sie auf "Neustart" auf der rechten Seite. 5. Klicken Sie auf den Namen der Anwendung, klicken Sie auf "Neustart" auf der rechten Seite.

und es war in Ordnung.

    
cheny 05.01.2014 02:26
quelle

Tags und Links