Hallo Forum,
mein Problem ist etwas komplex, aber ich werde mal versuchen, den Sachverhalt zu schildern.
Im Moment habe ich die Situation, dass zwei Programme, die intern verwendet werden auf eine Oracle-Installation zugreifen und in ihren jeweils (rein logisch durch Namensgebung) zugeordneten Tabellen Daten speichern. Zur Realisierung einer Schnittstelle zwischen den beiden Programmen erfolgte aus einem der beiden Programme eine
SQL-Abfrage, die über einen Join eine Tabelle des anderen Programms eingebunden hat.
Soweit so gut, nun wurde beschlossen eines der Programme durch eine Fremdentwicklung abzulösen. Dieses neue Programm verwendet nun eine MS-
SQL (2005) Datenbank, somit fällt die bisherige Möglichkeit des Zugriffs auf die fremden Inhalte mittels eines einzigen Statements aus, zumal ja der Zugriff auf MS-
SQL 2005 über die
BDE nicht funktioniert (?).
Ich habe nun versucht, über
ADO auf die MS-
SQL-
DB zuzugreifen. Das funktioniert auch soweit und natürlich habe ich dadurch auch irgendwie die Möglichkeit, die Daten, die über
ADO abgefragt wurden, mit den, die über die
BDE kamen, programmatisch unter einen Hut zu bekommen. Mich würde jetzt allerdings Eure Meinung zu dem Thema interessieren.
Ich bin über jede Anregung, wie das Problem evtl. schöner gelöst werden könnte, dankbar! Gibt es beispielsweise Schnittstellen zwischen Oracle und MS-
SQL, sodass ich eine Fremdtabelle (MS-
SQL) in sowas wie 'ner View (in Oracle) anzeigen kann (das nur mal als ganz vage Idee) oder muss ich die Sache zwingend über die Anwendung lösen?
Danke schonmal für Eure Anregungen!
Es handelt sich im Übrigen um ein Programm, das noch in D5 entwickelt wurde!