Beim Ausführen eines ASP-Programms auf einem Windows+IIS-Server wird die Datenbank möglicherweise nicht aktualisiert. Die Zusammenfassung lautet möglicherweise wie folgt Die spezifische Fehlermeldung kann wie folgt lauten:
1. Microsoft JET Database Engine (0x80040E09) kann nicht aktualisiert werden. Die Datenbank oder das Objekt ist schreibgeschützt
2. Der Vorgang Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] muss eine aktualisierbare Abfrage verwenden.
3. Der Betrieb der Microsoft JET-Datenbank-Engine (0x80004005) muss eine aktualisierbare Abfrage verwenden.
Lösung (gehen Sie hier davon aus, dass das Home-Verzeichnis der Website wwwroot ist):
Klicken Sie mit der rechten Maustaste auf den Ordner wwwroot – Eigenschaften – Sicherheit – Benutzer hinzufügen: IUSR_Computername und aktivieren Sie Lese- und Schreibberechtigungen für IUSR_Computername
Unter XP wird die Sicherheitsoption möglicherweise nicht angezeigt, wenn Sie mit der rechten Maustaste klicken. Öffnen Sie „Extras-Ordneroptionen-Ansicht-Einfache Dateifreigabe abbrechen“ (empfohlen) und suchen Sie dann in den Eigenschaften nach der Sicherheitsoption.
Es ist alles die Schuld von XP. Ich persönlich denke, dass XP die Sicherheit übermäßig anstrebt und dies dadurch kompensiert, dass es nicht in der Lage ist, bestimmte Funktionen zu implementieren. Ich glaube, dass Leute, die oft mit ASP in Kontakt kommen, oft darauf stoßen werden Problem: Offensichtlich ist der Code sehr korrekt geschrieben. Warum kann er nicht normal aktualisiert werden? Die folgenden Fehlermeldungen werden nicht durch Codefehler in ASP selbst verursacht, sondern durch einige Probleme mit der Berechtigungseinstellung. Als ich zum ersten Mal auf dieses Problem stieß, überprüfte ich meinen eigenen Code während des Selbststudiums, es wurden jedoch keine ASP-Fehler gefunden. Schließlich habe ich online nachgeschaut und herausgefunden, dass es die schlechten Berechtigungen waren, die das Problem verursachten. .
Betriebsumgebung: Windows XP.
IIS 5.0 Copyright-Erklärung: Die Artikel auf dieser Website stammen alle aus dem Internet.
-------------------------------------------------- -------------------.
Beim Ausführen eines ASP-Programms auf einem Windows XP IIS-Server wird die spezifische Fehlermeldung möglicherweise nicht aktualisiert: Copyright-Erklärung: Alle Artikel auf dieser Site stammen aus dem Internet. Alle nachgedruckten Artikel auf dieser Site geben nicht die Ansichten wieder dieser Seite.
1. Microsoft JET Database Engine (0x80040E09) kann nicht aktualisiert werden. Die Datenbank oder das Objekt ist schreibgeschützt.
2. Der Vorgang Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] muss eine aktualisierbare Abfrage verwenden. Wenn Sie die auf dieser Website bereitgestellten Fotografien, Illustrationen und Designarbeiten verwenden möchten, wenden Sie sich bitte an den ursprünglichen Autor.
3. Der Betrieb der Microsoft JET-Datenbank-Engine (0x80004005) muss eine aktualisierbare Abfrage verwenden. .
Es gibt mehrere Lösungen wie folgt (die Lösungen können für verschiedene Server unterschiedlich sein, hier gehen wir davon aus, dass das Home-Verzeichnis der Website wwwroot ist): .
A. Klicken Sie mit der rechten Maustaste auf den wwwroot-Ordner – Eigenschaften – Abbrechen, schreibgeschützt.
Diese Methode ist die einfachste und gelegentlich effektivste. Nach Ansicht von Experten sind solche Theorien und Phänomene für Webmaster eine Überlegung wert. Ich hoffe daher, dass jeder mehr recherchiert und studiert und sich bemüht, mehr und bessere Erfahrungen zusammenzufassen!
B. Klicken Sie mit der rechten Maustaste auf den Ordner in Ihrer Datenbankdatei – Eigenschaften – Sicherheit – Benutzer hinzufügen: IUSR_Computername und erteilen Sie IUSR_Computername Lese- und Schreibberechtigungen.
Diese Methode ist derzeit der beste Weg, dieses Problem zu lösen, und sie kann das Problem im Allgemeinen lösen ...
Unter XP wird die Sicherheitsoption möglicherweise nicht angezeigt, wenn Sie mit der rechten Maustaste klicken. Öffnen Sie „Extras-Ordneroptionen-Ansicht-Einfache Dateifreigabe abbrechen“ und suchen Sie dann in den Eigenschaften nach der Sicherheitsoption: Die Artikel dazu Alle auf dieser Website nachgedruckten Artikel und Kommentare geben nicht die Ansichten dieser Website wieder.
C. Klicken Sie mit der rechten Maustaste auf den Ordner wwwroot-Ordner-Eigenschaften-Webfreigabe-Freigegeben.
D. Für weitere Lösungen besprechen Sie bitte mit mir~QQ:7021357.
Der letzte Punkt ist, dass es am besten ist, Win nicht zu verwenden, wenn Sie Ihren Computer als Server zum Debuggen von ASP einrichten möchten. Besonderer Hinweis: Alle nachgedruckten Artikel und Kommentare auf dieser Site geben nicht die Ansichten dieser Site wieder Wenn Sie die auf dieser Website bereitgestellten Fotografien, Illustrationen und Designarbeiten verwenden möchten, wenden Sie sich bitte an den ursprünglichen Autor.
Wenn in XP unerklärliche Probleme auftreten, denken Sie bitte genauer über die Berechtigungseinstellungen von XP nach.