Vorher geschrieben:
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 stoße häufig auf dieses Problem: Offensichtlich ist mein Code sehr korrekt geschrieben. Die folgenden Fehlermeldungen werden nicht durch Codefehler in ASP selbst verursacht, sondern durch einige Probleme mit der Berechtigungseinstellung , ich habe meinen Code einmal während des Selbststudiums nicht weniger als 10 Mal überprüft, aber es wurden keine ASP-Fehler gefunden. Schließlich habe ich online nachgesehen und festgestellt, dass es sich um die schlechten Berechtigungen handelte
: Windows XP
IIS 5.0
----- -------- ------------------------------------------ -------- -----
Beim Ausführen eines ASP-Programms auf einem Windows XP+IIS-Server kann die spezifische Fehlermeldung sein:
1. Microsoft JET Database Engine (0x80040E09) kann
nicht aktualisiert werdenaktualisiert werden. Die Datenbank oder das Objekt ist schreibgeschützt.
2. Microsoft OLE DB-Anbieter für ODBC-Treiber (0x80004005)[Microsoft][ODBC Microsoft Access-Treiber] Der Vorgang muss eine aktualisierbare Abfrage verwenden.
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“ – „Schreibgeschützt“ abbrechen .
Diese Methode ist die einfachste. Gelegentlich gültig
: Klicken Sie mit der rechten Maustaste auf den Ordner in Ihrer Datenbankdatei – „Eigenschaften“ – „Sicherheit“ – fügen Sie den Benutzer „IUSR_Computername“ hinzu und öffnen Sie die Lese- und Schreibberechtigungen von „IUSR_Computername“.
. Diese Methode ist derzeit die beste Lösung für dieses Problem.
Unter XP wird die Option „Sicherheit“ möglicherweise nicht angezeigt. Bitte öffnen Sie „Extras“ – „Ordneroptionen“. „Ansicht“ – Abbrechen „Verwenden“ Einfache Dateifreigabe (empfohlen)“ Anschließend finden Sie in den Eigenschaften die Option „Sicherheit“
. C. Klicken Sie mit der rechten Maustaste auf den wwwroot-Ordner – „Eigenschaften“ – „Webfreigabe“ – „Freigegebener Ordner“. „
D. Bitte geben Sie mir weitere Lösungen. Diskutieren Sie mit mir~QQ:7021357
---------------------------------- ------- -----------
Der letzte Punkt ist, ob Sie Ihren Computer als Server für das Debuggen festlegen möchten ASP, es ist am besten, kein Win zu verwenden. Für das XP-System ist es besser, WIN 2000 zu wählen, aber wenn es nicht möglich ist ... dann seien Sie bereit, viele Umwege in Kauf zu nehmen ...
Natürlich, wenn unerklärliche Probleme auftreten
!Wenn Probleme unter XP auftreten, denken Sie bitte genauer über die Berechtigungseinstellungen der XP-Frage nach