Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Replikation zwischen Firebird embedded und Firebird 1.5 (https://www.delphipraxis.net/60594-replikation-zwischen-firebird-embedded-und-firebird-1-5-a.html)

Ati 9. Jan 2006 20:09

Datenbank: Firebird • Version: 1.5 • Zugriff über: Zeos

Replikation zwischen Firebird embedded und Firebird 1.5
 
Guten Abend zusammen,

in meiner Firma ist man jetzt wohl auf den Geschmack gekommen mit "hauseigenen" Programmen zu arbeiten. Jedenfalls ist man heute auf mich zugekommen und hat gefragt, ob es möglich ist das unsere Aussendienstler Notizen lokal auf dem Laptop erfassen können und diese Daten dann später in der Firma der Allgemeinheit zugänglich gemacht werden. In der Anfrage heute ging es eigentlich um eine Excel-Lösung. Jedoch so wie die Herren sich das Vorstellen geht das mit Excel nicht. Also habe ich mir gedacht wenn schon doof spielen dann doch wohl richtig. Also überlege ich ob es möglich ist dies wie in der Überschrift erwähnt mit Firebird zu machen. Hat sowas jemand schonmal gemacht? Was muß ich berücksichtigebn? Kann man sich irgendwo einlesen?

P.S. wer meint hier sind mehrere Fragen gestellt der soll daraus dann eine machen :wink:

Danke Ati

mkinzler 9. Jan 2006 20:24

Re: Replikation zwischen Firebird embedded und Firebird 1.5
 
Zitat:

Zitat von Ati
Hat sowas jemand schonmal gemacht? Was muß ich berücksichtigebn? Kann man sich irgendwo einlesen?

P.S. wer meint hier sind mehrere Fragen gestellt der soll daraus dann eine machen :wink:

Danke Ati

Du kannst ja mehrere Datenbankverbindungen gleichzeitig öffen. So ist es möglich Daten von einer Datenbank (lokal/embedded) in eine andere Datenbank (Netz/Server) zu übertragen. Die embedded-Version ist ja ein vollständiger Netzclient ( d.h. mit ihm kannst du normal auf einen Remoteserver ( oder lokalen Server über "remote") zugreifen, nur der Zugriff über das local-Protokolle geht nicht.

beim Design der Datenbank mußt du dir nur Gedanken über die IDs der tabellen machen, so das die IDs der lokal erfassten daten sich nicht mit den IDs im Netz überschneiden, oder du machst den Import ohen IDs.

Der Jan 11. Jan 2006 07:15

Re: Replikation zwischen Firebird embedded und Firebird 1.5
 
Zitat:

Zitat von mkinzler
beim Design der Datenbank mußt du dir nur Gedanken über die IDs der tabellen machen, so das die IDs der lokal erfassten daten sich nicht mit den IDs im Netz überschneiden, oder du machst den Import ohen IDs.

Das sollte kein Problem darstellen, das kann man beim Import der "Aussendienstler-DB" in die zentrale doch umstricken. Fügst halt einfach die einzelnen Datensätze in die Zentrale ein und löschst sie aus der externen DB

Lemmy 11. Jan 2006 07:48

Re: Replikation zwischen Firebird embedded und Firebird 1.5
 
Hi,

die IDs die der FB Generator erzeugt sind dazu vermutlich nicht geeignet. Für ne Replikation würde ich auf nen Schlüssel zurückgreifen, der "weltweit" eindeutig ist, z.B. die GUID oder eine ID aus der Benutzerkennung sowie Datum und Zeit bilden.

Grüße
Lemmy

P.S.: Die Generator-Edit würde ich selbstverständlich für alle Bearbeitungsfunktionen verwenden, nur bei der Replikation würden diese angepasst, d.h. Relationen müssen entweder umgestellt werden oder die Relationen werden mit der GUID aufgebaut.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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