AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Welche Komponente oder Weg für Zugriff auf mehrere DBMS
Thema durchsuchen
Ansicht
Themen-Optionen

Welche Komponente oder Weg für Zugriff auf mehrere DBMS

Ein Thema von RWarnecke · begonnen am 25. Nov 2009 · letzter Beitrag vom 7. Dez 2009
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 09:44
Datenbank: viele • Zugriff über: ...
Hallo zusammen,

ich suche eine Möglichkeit mit wenig Aufwand auf mehrere DBMS zugreifen zu können. Mein Plan ist es auf MySQL, Oracle, Firebird, MS-SQL und Advantage Database Server zu unterstützen.

Ich habe zwei Vorstellungen, wie man das realisieren könnte. Nur ich bin mir nicht ganz sicher welcher der beste Weg ist.

1. Eine oder zwei Komponenten, womit ich alle DBMS - Systeme unterstütze.
2. Für jede DBMS einzelne Komponenten, die auf das jeweilige DBMS zugeschnitten sind und diese einzelnen Zugriffe über die Datenbankmodule steuern.

Jetzt ist meine Frage, gibt es zur ersten Vorstellung überhaupt so eine Komponente und mit welcher der beiden Wege habe ich den wenigstens Aufwand.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#2

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 09:50
Von Advantage abgesehen sollten beispielsweise AnyDAC, UniDAC und SQLDirect die genannten DBMS unterstützen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:00
Hallo Detlef,

hast Du mit einen der Komponenten schon Erfahrungen gesammelt und wenn ja, welche ist das Geld wert und welche nicht ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#4

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:01
Zitat von RWarnecke:
ich suche eine Möglichkeit mit wenig Aufwand auf mehrere DBMS zugreifen zu können. Mein Plan ist es auf MySQL, Oracle, Firebird, MS-SQL und Advantage Database Server zu unterstützen.
Auch wenns nicht ganz billig ist: http://www.dataabstract.com/

Das erlaubt Dir zusätzlich noch, komplett vom SQL weg zu kommen, egal welche DB dahinter liegt.
Mit dem neuen Relase vom DA Server kannst Du sogar den Server auf eine beliebige Datenbank loslassen und die Clients finden automatisch alle vorhanden Tabellen und bieten diese mit einem RemoteDataset an.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
dfried

Registriert seit: 16. Aug 2005
486 Beiträge
 
#5

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:11
Zitat von Phoenix:
Auch wenns nicht ganz billig ist: http://www.dataabstract.com/
Ich finde DataAbstract wirklich auch genial (wir setzen das selbst auch viel ein), wobei man dazusagen muss, dass das sein "ursprüngliches" Problem nicht wirklich löst, eine "Third-Party-Komponente" für den Datenbankzugriff muss er dann trotzdem noch dazukaufen (oder ist AnyDac inzwischen im Lieferumfang von DA enthalten? [Edit: hab grad nachgeschaut, ist NICHT mit drin!!!])

Wir setzen DataAbstract mit SDAC, ODAC, IBDAC und MyDAC ein.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#6

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:13
Mit Erfahrungen kann ich persönlich leider nicht aufwarten, aber ich kenne niemanden, der bislang über eine der angesprochenen Sammlungen etwas zu meckern hat.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:17
Hallo Rolf,

auch wenn mein Vorschlag exotisch / überholt /altbacken ..... ist
ich nutze ODBC (mit ADO), da liegen die Unterschiede nur im SQL.

Das ändert natürlich nichts an den unterschiedlich Daten(strukturen) aber das kann man ja mit angepassten DataModulen in dcen Griff bekommen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#8

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:20
Zitat von Phoenix:
Auch wenns nicht ganz billig ist: http://www.dataabstract.com/
Das DataAbstract hört sich ja wirklich gut an. Nur der Preis hält mich davon ab, da ich noch nicht weiß wieviel mir das Programm nachher einbringt. Im Moment tendiere ich zu AnyDAC, muss mir aber hier nochmals die Produktbeschreibung genauer durchlesen und auch mal die Trail testen.

Edit:
Zitat von p80286:
auch wenn mein Vorschlag exotisch / überholt /altbacken ..... ist
ich nutze ODBC (mit ADO), da liegen die Unterschiede nur im SQL.

Das ändert natürlich nichts an den unterschiedlich Daten(strukturen) aber das kann man ja mit angepassten DataModulen in dcen Griff bekommen.
Mit ODBC habe ich noch keinerlei Erfahrungen, wie das ganze funktioniert. Ich habe lediglich mal ODBC genutzt um auf eine Novell Inventar Datenbank zugreifen zu können über Excel. Deshalb werde ich es nicht über ODBC machen, da ich das Programm recht zügig fertigstellen will.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:24
Zitat von p80286:
Hallo Rolf,

auch wenn mein Vorschlag exotisch / überholt /altbacken ..... ist
ich nutze ODBC (mit ADO), da liegen die Unterschiede nur im SQL.
Ist nicht nur Altbacken sondern auch teilweise fehlerträchtiger und bei MySQL Problematisch bezüglich Lizenzen

Zugriff auf MySQL mit ODBC:

Anwendung -> ADOExpress -> ADO/OLE DB -> OLE DB for ODBC -> MyODBC -> MySQL-DB

Zugriff "native" über DevArt-Kompos:

Anwendung -> DAC for MySQL -> MySQL-DB


Was ist wohl mit weniger Probleme verbunden?

Bei Oracle kommt noch dazu wenn mann auf deren Treiber aufsetzt das der 64-Bit Oracle-Net Treiber AFAIK nicht mit 32-Apps verwendet werden kann. Und ob der 32-Bit Treiber parallel installiert werden kann ...

Selbst haben wir native Kompos und Kapseln die DB-Unterschiede per Bridge-Pattern.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#10

Re: Welche Komponente oder Weg für Zugriff auf mehrere DBMS

  Alt 25. Nov 2009, 10:53
Zitat von RWarnecke:
Das DataAbstract hört sich ja wirklich gut an. Nur der Preis hält mich davon ab, da ich noch nicht weiß wieviel mir das Programm nachher einbringt. Im Moment tendiere ich zu AnyDAC, muss mir aber hier nochmals die Produktbeschreibung genauer durchlesen und auch mal die Trail testen.
Natürlich testen. Ich würde nie eine Komponenten unbesehen kaufen.

DA & AnyDac im Bundle liegt halt schon bei 800 €, DA alleine für Delphi (aber eben ohne AnyDac) bei ziemlich genau 600€. Allerdings kann man mit den Jungs von RemObjects möglicherweise auch über den Preis reden. Anfragen kostet nichts ausser ein bisschen Zeit beim Mail schreiben.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz