Hallo Leute,
ich habe folgendes Problem:
Ich möchte in einem SQL-Server einen Verbindungsserver zu einer Access-Datenbank einrichten.
Leider funktioniert das nicht. Ich stelle als Provider „Microsoft Jet 4.0 OLE DB Provider“ ein
und als Datenquelle den Pfadnamen zur .MDB-Datei.
Anschließend kann ich die Tabellen sehen.
Greife ich jedoch mittels SQL über den SQL-Server auf die Remote-Tabellen zu, so erhalte ich eine Fehler-Meldung, die besagt, daß die Tabelle angeblich keine Spalten hätte, was natürlich Quatsch ist.
Ich habe übrigens auch einen Verbindungsserver zu einer Oracle-DB erstellt. Einmal mit „Microsoft OLE DB Provider for ORACLE“ von MS und einmal mit „Oracle Provider for OLE DB“ von Oracle.
Mit beiden Providern klappt es prima, wobei der Oracle Treiber schneller ist, da er direkt auf die DB zugreift, während der MS-Provider die Oracle ODBC-Treiber (müssen dazu installiert sein) zur Kommunikation nutzt, also eine Verarbeitungsschicht mehr benötigt.
Ich hoffe, mir kann jemand weiterhelfen.
Bis denn
Markus