Frage

Dies ist eher eine Beratungsfrage.

- SQL Server 2008 / SQL Server 2005 / Hamachi / Delphi 2010 -

Ich entwickle ein POS-System für wenige Restaurants, die wir besitzen (4), jeder der Standorte hat eine eigene SQL-Server-Datenbank, nur vor 2 Tagen kann ich einen Kontakt mithilfe von Hamachi für einen VPN erstellen und mochte Server erstellt (Vater Google Google Hat mir mit all dem geholfen), kann ich jetzt alle Daten an den entfernten Standorten übernehmen. Ich habe auch alle Datenbanken in diesem Computer (ich werde einen echten Server-Computer erstellen). Ich habe eine Datenbank im "Server" für jede der Standorte erstellt, sodass es einfacher ist, Berichte zu erstellen und alle.

Ich habe kein Client-Server-Modell erstellt und für einen dicken, da das Internet sehr instabil ist und ich muss nicht wirklich echte Aktualisierung der Echtzeit.

Ich möchte ein Update in den Server alle 30 Minuten oder jede Stunde erstellen, bin ich immer noch darauf.

Ich habe nur wenige Fragen.

    .
  1. (Wenn Sie wissen) ist Hamachi ein zuverlässiger VPN, hat es seine Probleme (wiche), oder empfehlen Sie einen anderen Weg und wich?

  2. Wenn Sie das Update durchführen (durch Update meine ich einen Einfügen der neuen Datensätze in den Server, sollte ich das Update von dem Client oder vom Server ausführen?

  3. Ich verwende Merge, um das Update zu aktualisieren, wenn Sie nicht miteinander abgestimmt sind, aber ich weiß nicht, ob es der beste Weg ist, um es zu tun, da es alle Datensätze scannt Füllen Sie ab, oder wenn ich die Recods auswählen sollte, in der die PK höher ist als die letzte PK im Server und Merge. Basierend auf deiner Die Erfahrung wärt wach wäre der Beste (auch ohne Merge) ...

  4. Dies ist ein Merge-Code, den ich mit:

    generasacodicetagpre.

    Alle Empfehlungen sind herzlich willkommen, denken Sie daran, dass ich mit all diesen Remote-Caables-Sachen neu bin, aber ich bin bereit, das Lernen zu lernen. Danke !!

War es hilfreich?

Lösung

Es gibt viele Möglichkeiten, was Sie wollen.Ich schlage vor, Sie forschen Sie auf der SQL Server-Replikation.Dies ist eine "eingebaute" Art, Datenbanken zu erstellen, die sich in einem zentralen Bereich (Teilnehmer) kopieren (veröffentlichen).Es ist etwas kompliziert, erfordert jedoch keinen benutzerdefinierten Code, und es sollte das Hinzufügen von mehr Datenbanken erleichtern.Es gibt viele Möglichkeiten, es umzusetzen, Sie müssen nur Ihre Anforderungen beachten - 30-minütige Latenzzeit über einen VPN - bei der Auswahl der Methode.d. H. Sie müssen keine Spiegelung verwenden, da Sie Ihre Daten nicht benötigen, um das aktuelles zu sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top