Jump to content

ASP, Access und MySQL (Experte gesucht)


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Haloo Leute!

 

 

Ich habe ein Problem, bei dessen Lösung mir bis jetzt noch niemand wirklich weiterhelfen konnte.

 

Wir haben in unserer Firma eine ziemlich umfangreiche Intranet-Anwendung, basierend auf einer Access-Datenbank.

 

Die Access-DB läuft nun schon einige Jahre sehr stabil - trotzdem würden wir gern auf MySQL als Datenbank umsteigen.

 

Der Zugriff von ASP auf Access ist also nicht mein Problem.

Auch der Zugriff von ASP auf MySQL ist kein Problem.

 

Was mir allerdings Probleme bereitet sind Verlinkte Tabellen in Access zu MySQL. (Keine Ahnung wie die genau heißen. Einmal sprechen die leute ja von Linked tables - dann wieder Proxy tables)

 

Es ist mir gelungen eine Tabelle, die auf dem MySQL-Server liegt in Access zu verlinken und auch (in Access) Daten zu lesen und zu schreiben.

 

Nun bräuchte ich (um mir viel arbeit zu ersparen) Joins von Access und MySQL-Tabellen. Dies funktioniert in Access ja bereits prima.

 

Wenn ich allerdings aus einer ASP-Seite auf eine Verlinkte Tabelle zugreife erhalte ich immer den Fehler "ODBC-Verbindung zu "portal" fehlgeschlagen.

 

(Die verlinkte Tabelle in Access zeigt auf eine System-DSN namens "portal")

 

Ok - soweit so gut. Nehme ich allerdings genau den gleichen Code zum öffnen der Access-Datenbank und packe ihn in eine .vbs-Datei funktioniert der Aufruf der verlinkten Tabellen.

 

Es muß also "irgendwas" mit dem IIS zu tun haben.

 

der Dienst Lokales System darf schon einen "Datenaustausch mit dem Desktop" machen. Ebenso habe ich schon probiert ein Admin-Konto als Anonymen User zu verwenden. Beide Varianten brachten keine erfog.

 

Ich habe sogar schon probiert den IUSR_PORTAL lokal anzumelden und mit den gleichen Berechtigungen das .vbs-Script laufen zu lassen. Da funktioniert der Zugriff.

 

Es muß also im IIS noch irgendetwas geben, das den Zugriff auf eine DSN über eine Access-Datenbank verhindert oder einschränkt. :suspect:

 

Also zusammengefasst:

ASP - OLEDB - Access - System DSN - MySQL - funktioniert nicht

VBS - OLEDB - Access - System DSN - MySQL - FUNKTIONIERT

 

Natürlich könnte man jetzt sagen "Stell doch gleich alles auf MySQL um und greif direkt von der ASP-Seite auf den Server zu". Ja - das wäre schon eine Lösung. Allerdings wäre diese Umstellung mit einem Ausfall der Anwendung für mehrere Stunden/Tage verbunden.

 

Wenn die Verbindung über access funktioierte, könnte ich im Hintergund die Seiten in Ruhe umstellen und der Betrieb wäre nicht eingeschränkt.

 

Ich bedanke mich schonmal bei allen, die überhaupt bis hier gelesen haben.

 

Ich kenne sonst leider niemand mehr, der mir noch bei diesem Problem helfen könnte.

 

Schöne Grüße

 

 

Martin Seitl

 

PS: Auch andere Leute haben solche Probleme - aber keiner kennt anscheinend eine Lösung.

 

http://groups.google.at/group/comp.databases.ms-access/browse_thread/thread/5838beb9c2792acf/ace14e1b2c867204?lnk=st&q=access+odbc+linked+table+server.createobject&rnum=22#ace14e1b2c867204

Link zu diesem Kommentar

Hier die Lösung:

 

Man muß beim verlinken der Tabellen unbedingt das Feld "Kennwort speichern" anklicken. Dann funkionierts auch über asp!

 

gefunden auf http://groups.google.at/group/microsoft.public.dotnet.framework.adonet/browse_thread/thread/33587ace357de6ea/598e47a0f55df44e?lnk=st&q=access+odbc+linked+table+Asp&rnum=6#598e47a0f55df44e ganz unten

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...