Empfohlen: Verwenden Sie die Sitzung bei der Überprüfung des Management -Anmeldes Menschen, die neu in ASP sind, haben die Sitzung noch nie sehr gut gekannt. Ich spreche von der einfachen Verwendung der Sitzung, wenn ich einfache Hintergrund -Login: 1: Login.htm Ich werde nicht viel über diese Seite sagen. Fügen Sie das Formular hinzu, um den Spitznamen des Administrators zu schreiben und den Benutzernamen des Textfelds zu geben.
Im Folgenden sind einige Fehler in Datenbankaufrufen in ASP -Programmen aufgeführt, die häufig während der Wartung virtueller Maschinen auftreten. Jetzt sammeln und sortieren wir sie wie folgt aus:
Registrierungsschlüsselwörter nicht öffnen (8007000e)
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '8007000e'
[Microsoft] [ODBC Microsoft Access -Treiber] Häufige Fehler können keine Registrierung von Keywords nicht öffnen.
(Volatile) Jet DSN für den Prozess 0x11B4 Thread 0x1A4C DBC 0x9d34354 Jet '.
1. Die Schreibmethode ist beim Öffnen der Datenbank falsch. Die Standard -Methode zur Schreibmethode für den Standard -Zugriffsdatenbankanruf:
Driver = {Microsoft Access Driver (*.mdb)}; dbq = & server.mappath (db.mdb)
2. Laden Sie die Datenbankdatei hoch.
Allgemeine Netzwerkfehler. Bitte überprüfen Sie die Netzwerkdokumentation (80004005)
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '80004005' [Microsoft] [ODBC SQL Server -Treiber] [TCP/IP -Sockets] Allgemeiner Netzwerkfehler. Bitte überprüfen Sie die Netzwerkdokumentation.
1. Die Datenbankverbindung wird falsch geschrieben, und der Datenbankname und der Servername können falsch sein.
2. Der Datenbankserver startet neu.
Kann '' nicht verwenden; Die Datei wird bereits verwendet (80004005)
Microsoft Jet Database Engine -Fehler '80004005'
Kann '' nicht verwenden; Die Datei wird bereits verwendet.
1. Dateien können besetzt sein: Hochladen, Komprimieren und Paket.
2. Es ist möglich, dass im Programmcode eine verschachtelte und wiederholte Datenbankaufrufdatei gebildet wird.
Kann nicht aktualisiert werden. Eine Datenbank oder ein Objekt muss eine aktualisierbare Abfrage für schreibgeschützte/operation (80004005) verwenden.
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '80004005'
[Microsoft] [ODBC Microsoft Access -Treiber] Der Vorgang muss eine aktualisierbare Abfrage verwenden.
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '80004005' [Microsoft] [ODBC Microsoft Access -Treiber] kann nicht aktualisiert werden. Die Datenbank oder das Objekt ist schreibgeschützt.
1. Die Datenbankdateiberechtigungen sind nicht ausreichend.
2. Der Dateiraum, der durch die Obergrenze der Festplatte besetzt ist.
Es gibt mehrere Hauptgründe für Fehler, wenn sie aufgefordert werden, dass eine Operation eine aktualisierbare Abfrage verwenden muss: Dieser Fehler tritt auf, wenn Ihr Programm versucht, die Aktualisierungsdatenbank oder andere ähnliche Operationen durchzuführen. Dies liegt daran, dass ADO aus folgenden Gründen keine Datenbank schreiben kann.
1. Der häufigste Grund ist, dass das anonyme Benutzerkonto (IUSR_Machine) keine Schreibberechtigungen für die Datenbankdatei hat. Um dieses Problem zu lösen, passen Sie die Eigenschaften der Datenbankdatei im Manager an, um anonymen Benutzern die richtigen Berechtigungen zu erhalten. Bei der Verwendung von Access -Datenbank müssen Sie nicht nur die Berechtigung zum Schreiben der Datei geben, sondern auch die Berechtigung zum Schreiben des Verzeichnisses geben, da JET eine .LDB -Datei im Verzeichnis erstellen muss.
2. Der zweite Grund ist, dass die Datenbank nicht im richtigen Modus geöffnet wird. Es sollte mit der folgenden Methode geöffnet werden.
SQL = Aktualisieren Sie Produkte Set UnitPrice = 2;
Setzen Sie conn = server.createObject (adodb.Connection)
Conn.Mode = 3 '3 = admodeReadwrite
Conn.open Mydsn
Conn.Execute (SQL)
Conn.close
Beachten Sie, dass der Standardmodus auf 0 festgelegt ist (admodeUnnown), was Aktualisierungen ermöglicht.
3.. Es ist auch möglich, die schreibgeschützte Option des DSN im ODBC-Manager auszuwählen.
4. Wenn Sie die Felder gleichzeitig in zwei Tabellen aktualisieren, wird auch diese Fehlermeldung angezeigt. Die Lösung besteht darin, die jeweiligen Felder in den beiden Tabellen getrennt zu aktualisieren.
5. Wenn Sie eine Abfrage verwenden, die aus der unteren Version (z. B. Access2.0, Access7.0) in die höhere Version (Access 2000) geladen wird, tritt der Fehler bei der Ausführung dieser Abfrage auf.
Es wurde kein Datenquellenname gefunden und kein Standardtreiber wurde angegeben (80004005)
Microsoft Ole DB -Anbieter für ODBC -Treiber Fehler '80004005'
[Microsoft] [ODBC -Treiber -Manager] Kein Datenquellenname gefunden und kein Standardfahrer angegeben
1. Die ODBC -Datenbank wird verwendet, um eine Verbindung zur Datenbank herzustellen. Die ODBC -Datenbank ist auf dem Server nicht konfiguriert. Stattdessen wird die Standardaufrufmethode von OLEDB verwendet:
Driver = {SQL Server}; Datenbank = dbname; Server = Srv; uid = user; pwd = pd kann es lösen.
Teilen: ASP Security: Einfache Lernmethode zur Verbindung zu Datenbanken 1.Conn.Open Provider = microsoft.jet.oledb.4.0; data source = & server.mappath (/db/database.mdb) Dies verwendet die relative Pfadmethode des Root -Verzeichnisses, um die gesamte Website zu lösen.