Windows Server 2008, IIS7.5 und die Verbindung zu MS-Access 97 Datenbank

Ich weiß, das Thema hört sich schrecklich an. Aber ich habe eigentlich zu der Verbindung dieser Technologien.

Problem

Ich bin derzeit die Migration von Unternehmens-intranet (geschrieben meist in classic-ASP) von Windows Server 2003 32 bit mit IIS 6 auf Windows Server 2008 R2 64 bit mit IIS 7.5. Alles funktioniert perfekt, außer für eine Unterseite, die verwendet set conn = server.createobject("adodb.connection") zu verbinden connstring="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=path\to\mdb\which\is\really\there".

Ich offene Verbindung (conn.open connstring), bauen Sie einen query-string und dann, wenn ich will set rsresult = conn.execute(sqlusr) bekomme ich

Microsoft OLE DB Provider for ODBC Drivers error '80004005' 
[Microsoft][ODBC Microsoft Access Driver] ODBC--connection to 'TABLE_THAT_ACTUALLY_EXISTS' failed.

Dass Fehler in der Zeile mit conn.execute(sqlusr). Natürlich, es funktionierte in der vorherigen Umgebung.

Was habe ich versucht?

  • die Verbindung zu MS Access-accdb-Datei auf Windows Server 2008 - Ich habe gelernt, dass Windows Server 2008 hat MSJet vorinstalliert, so dass diese Frage von keinem nutzen (zur Erinnerung: mdb für Access 97)
  • http://support.microsoft.com/kb/168336 - das ist eigentlich wie die Verbindung hergestellt wird, aber ich dachte, dass die sth kann falsch sein, falsch, ...
  • Ich kopiert ODBC-Datenquellen-Formular bisherigen server auf den neuen (ich hielt die Namen) - problem besteht immer noch
  • Ich die neuesten updates installiert auf Windows Server 2008-Computer

Zusätzliche info

  • mdb öffnen nur in Access 97 (warum? Fragen Sie mich nicht : /ich war nicht der einzige, der versuchte, es zu öffnen in Access 2000/2003/2007/2010 - es funktionierte nirgendwo)
  • Anwendungspool für diese web-Seite auf IIS 7.5 hat Enable 32-bit Applications option wahr. Übergeordnete Pfade sind auch aktiviert.

Werde ich dankbar für alle weiteren Tipps, was zu prüfen/tun/wie dieses Problem zu beheben.

  • Vielleicht können Sie versuchen, diese früher SO Lösung und erstellen Sie eine benutzerdefinierte Verbindungszeichenfolge in IIS : stackoverflow.com/questions/7215871/...
  • Brauchen Sie die Access 97-Formulare etc oder nur die Daten? Wenn es nur die Daten, versuchen Sie den Import in eine neue Access-version.
  • Ich würde mich darauf konzentrieren, wie die Daten in eine neuere Access-format zuerst.
  • Dank Remou und HK1, ich glaube nicht, dass es so einfach war - das importieren von Daten in access 2010 ist mein problem gelöst 😀
InformationsquelleAutor maialithar | 2012-09-19
Schreibe einen Kommentar