Ich muss in klassischen ASP für einen kleinen Job arbeiten. Ich versuche, die Website zum Testen auf meinem Computer laufen zu lassen. Ich verwende Windows 7 und IIS 7.klassische asp Verbindung zu Access-Datenbank, Datei nicht gefunden
Ich bekomme einen Fehler beim Ausführen von lokalen Host und beim Überprüfen der Protokolle erhalte ich den Fehler: 80004005 | Could_not_find_file_'c: \ inetpub \ wwwroot \ sc \ Website \ data \ si.mdb‘
Mein Code ist wie so
dim objConn
dim objRS
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Provider="Microsoft.Jet.OLEDB.4.0"
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.Open("c:/inetpub/wwwroot/sc/website/data/si.mdb")
Dies ist der genaue Pfad zur Datei jedoch. Wer weiß, wie ich darauf zugreifen kann? Ist der Code falsch oder müssen IIS-Einstellungen vorgenommen werden?
Ich habe keine Version von Office installiert, würde das ein Problem verursachen?
Ich habe viele verschiedene Pfade und Provider-Einstellungen ausprobiert, aber keiner hat funktioniert.
bearbeiten Der Code, den ich eigentlich bin auf hatte keine Verbindungszeichenfolge Details im Code, aber die Person, die es nach wie vor auf thier Computer als Freund Setup-Umgebung den Test gearbeitet.
Er erinnert sich nicht, wie sein Freund Setup aber sagte: "Was ich erinnere ihn zu beobachten, er mit der Datenbank über Datenquellen (ODBC) verbunden, weil wie Sie in dem Code Theres keinen direkten Weg als seine Verwendung ' global etwas '(nicht den richtigen Begriff). "
siehe meine neueste Bearbeitung über die named DSN. –