Forums Neueste Beiträge
 

SQL-Abfrage bei unterschiedlichen Datenbanken

01/01/2008 - 10:49 von Christoph | Report spam
Hallo,
mein Programm fragt Daten aus Tabellen, die sich in unterschiedlichen
Datenbanken befinden, konkret Oracle und MS Access. Damit ich in einer
Abfrage gleichzeitig Bediengungen formulieren kann, die sich auf die auf
verschieden Tabellen in beiden Datenbanken-Arten beziehen, habe ich in einer
Access-Tabelle Verkünpfungen zu den Oracle-Tabellen erstellt. Das ist aber
keine elegent Lösung, die vor allem bei Neu-Instllation meines Programms
Probleme macht, weil ich da zuerst diese Verküpfungen manuell erstellen muß.
Wesentlich schönere Lösung wàre, wenn ich zunànchst eine SQL-Abfrage einer
Access-Datenbank durchführen würde, sie z.B in einer DataTable speichern
würde und die Resultate dieser Abfrage in einer weiteren Abfrage der
Oracle-Datenbank berücksictigen würde.
Meine frage wàre also: kann ich die in einer DataTable gespeicherten Daten
als Bediengung einer SQL-Abfrage berücksichtigen.
Ich hoffen ich konnte meine Frage verstàdntlich genug formulieren. Warte
gespannt auf eure Antworten
Gruß
Christoph Michalski
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
01/01/2008 - 15:12 | Warnen spam
Hallo Christoph,

"Christoph" schrieb

Meine frage wà¤re also: kann ich die in einer DataTable gespeicherten Daten
als Bediengung einer SQL-Abfrage berà¼cksichtigen.



Klar, nur nicht automatisch, da Oracle keine Kenntnis von deiner DataTable hat
und falls doch, nicht damit umgehen kann. Du kannst aber natürlich ein neues
SQL Statement für Oracle aufbauen und dort dann die Werte einsetzen, die in der
DataTable drinstehen. Falls vom Oracle DB Server aus Zugriff auf die Access DB
besteht, könntest Du versuchen, die direkt über Oracle anzusprechen. Bei MS SQL
Server geht das problemlos (bspw. über einen Verbindungsserver (Linked Server),
bei Oracle weiß ichs nicht.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen