Einzelnen Beitrag anzeigen

stolti

Registriert seit: 31. Aug 2005
Ort: Siegen
6 Beiträge
 
Delphi 2007 Professional
 
#1

DBedit, unterschiedlichen DataSources für Lesen/Schreiben

  Alt 21. Mai 2007, 13:15
Datenbank: MySql • Zugriff über: MySqlDac
Hallo,

ich bin ganz neu in diesem Forum...so neu auch wieder nicht, denn bisher habe ich
auf alle meine Delphi - Programmierfragen in diesem Forum Antworten gefunden.

Für das folgende Problem habe ich allerdings keine direkte Lösung gefunden
(Vieleicht ist dass, was ich mir vorstelle auch gar nicht machbar oder birgt zu viele Risiken)

Ich möchte ein Datenbanksystem unter MySql realisieren, dessen Daten auf 2 Servern gleichtzeitig
vorhanden sind.
- die Lesesezugriffe auf die Server sollen in dem jeweiligen lokalen Netz durchgeführt werden
um Abfragen beschleunigt durchführen zu können.
- Schreibzugriffe sollen auf nur einem Server durchgeführt werden, und dann mittels Replikation
auf den zweiten Server übermittelt werden
- pro Subnetz maximal 10 Benutzer
- für den Datenzugriff benutze ich die MySqlDac - Komponenten

Jetzt stehe ich vor der Wahl:
1. Ich benutze Standard Edit Felder /Grids etc. und manage das Lesen und Schreiben der Daten
manuell (kein Datasource, Einfügen, Löschen und Ändern mittels generierter SQL - Statements)
2. Ich benutze das Delphi Datasourcen / DbEdit - "Konzept", mit dem Nachteil (u.a.) das
Lesen und Schreiben nur auf einem einzigen Server möglich ist.
=> Bei dem Server der seine Daten aus der Replikation erhält darf nicht geschrieben
werden, der Schreibzugriff müsste also "umgeleitet" werden.

Die Frage lautet: Gibt es eine DBedit Komponente, die zwei verschiedene DataSourcen anbietet
(also ein DS zum Lesen und ein DS zum Schreiben) ?

Die jeweiligen DataSource könnte man ja mit unterschiedlichen Queries verbinden, die wiederum
mit verschiedenen Databases gekoppelt sind

Vieleicht hat jemand eine Tip, oder macht das ganze keinen Sinn ??

Danke !
Marko
  Mit Zitat antworten Zitat