<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Lucida Sans Unicode";
        panose-1:2 11 6 2 3 5 4 2 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.HTMLVorformatiertZchn
        {mso-style-name:"HTML Vorformatiert Zchn";
        mso-style-priority:99;
        mso-style-link:"HTML Vorformatiert";
        font-family:Consolas;
        color:black;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Lucida Sans Unicode","sans-serif";
        color:windowtext;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor="white" lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:windowtext">Moin Herr </span>Tietjens,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ihrer Beschreibung nach gibt es keine direkte Verbindung zwischen dem Rechner im Nebengebäude und den anderen Rechnern, damit kann eine „Synchronisation“ nur durch einen externen Datentransport erfolgen. Unter diesen Bedingungen ist es
 die meines Wissens sicherste Methode, irgendwie sicherzustellen, dass bei den verschiedenen Systemen nicht dieselben Datensätze bearbeitet werden (das würde ein arbeitsaufwändiges „Mergen“ erfordern) und außerdem die Identnummern garantiert verschieden sind
 (das würde sowieso alles durcheinander bringen).<o:p></o:p></p>
<p class="MsoNormal">Wenn Sie beides erreichen, können Sie relativ problemlos arbeiten, hin und wieder einen Export der neu bearbeiteten Datensätze des externen Rechners auf einen USB-Stick laden und diese Daten in das andere System einspielen.<o:p></o:p></p>
<p class="MsoNormal">Insgesamt erhöht sich natürlich der Pflegebedarf.<o:p></o:p></p>
<p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:windowtext">Mit freundlichen Grüßen<br>
Thomas Fischer </span><span style="color:windowtext"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Sans Unicode","sans-serif";color:windowtext"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Lucida Sans Unicode","sans-serif";color:windowtext"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext">Von:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext"> allegro-bounces@biblio.tu-bs.de [mailto:allegro-bounces@biblio.tu-bs.de]
<b>Im Auftrag von </b>Moritz Tietjens<br>
<b>Gesendet:</b> Dienstag, 5. Februar 2013 12:16<br>
<b>An:</b> allegro@biblio.tu-bs.de<br>
<b>Betreff:</b> Re: [Allegro] Mehrplatzsystem - Synchronisation über Server<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">Moin Herr Allers, Moin Herr Berger,<br>
<br>
vielen Dank für die schnellen Antworten.<br>
<br>
Im Augenblick sehe ich (auch dank eines Gesprächs mit Herrn Lehmann) klarer. Momentanes vorgehen:<br>
<br>
- aktuelle Version besorgen<br>
- Allegro entweder auf den einzelnen Arbeitsrechnern oder auf einem Server "installieren"<br>
- Datenbank zentral auf einem Server (im Intranet) lagern<br>
<br>
Nun besteht noch das Problem dass ein Arbeitsrechner in einem anderen Gebäude steht. Also eine direkte Verbindung über das Intranet nicht möglich ist. Hinzu kommt, dass dieser Rechner (noch) über keine Internetverbindung verfügt. Verstehe ich das richtig, dass
 es keine "einfache" und sichere Möglichkeit gibt, die Daten dieses Rechners mit den Daten des Servers (in dem eigentlichen Intranet) zu synchronisieren? Oder gibt es zumindest einen Weg, den Datenbestand des Arbeitsrechners ohne Internetanschluss in den Datenbestand
 des Servers (im eigentlichen Intranet) Einzupflegen? Meine Idee hierzu wäre z.B. Auf dem Arbeitsrechner ohne Internetanschluss eine Exportdatei (xyz.adt) zu erstellen, und diese über einen Arbeitsrechner im Intranet in den Datenbestand auf dem Server zu überführen.<br>
<br>
Schönen Gruß,<br>
<br>
Moritz Tietjens.<o:p></o:p></p>
<div>
<p class="MsoNormal">Am 05.02.2013 09:12, schrieb Thomas Berger:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Lieber Herr Tietjens, lieber Herr Allers,<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<pre>Dann dachte ich mir, beim Start von Allegro-C die Daten vom Server auf <o:p></o:p></pre>
<pre>den Arbeitsrechner zu speichern, die log-Datei zu löschen, mit dem <o:p></o:p></pre>
<pre>Datenbestand auf dem Client zu arbeiten, die log-Datei in eine .alg <o:p></o:p></pre>
<pre>umzuwandeln (LOG2ALG.EXE) und damit und dem Programm UPDATE.EXE die <o:p></o:p></pre>
<pre>Datenbank auf dem Server über das Netzlaufwerk zu synchronisieren.  Das <o:p></o:p></pre>
<pre>geht aber auch nicht, k.a. warum.<o:p></o:p></pre>
</blockquote>
<pre><o:p> </o:p></pre>
<pre>So wurde es gemacht, als es noch keine Netze gab oder bevor Allegro netzfähig war, aber heute ich diese <o:p></o:p></pre>
<pre>Technik mehr als überholt.<o:p></o:p></pre>
</blockquote>
<pre><o:p> </o:p></pre>
<pre>Ich war vor Jahren in einem solchen Fall damit befasst, die<o:p></o:p></pre>
<pre>Scherben aufzukehren:<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Solche lokalen Kopien von Datenbanken haben eine gewisse Anzahl<o:p></o:p></pre>
<pre>von Datensaetzen die gewisse Identnummern tragen. Wird damit<o:p></o:p></pre>
<pre>unabhaengig voneinander (schreibend) weiter gearbeitet,<o:p></o:p></pre>
<pre>entstehen neue Datensaetze mit jeweils einer internen Satznummer<o:p></o:p></pre>
<pre>und einem Primaerschluessel in der dafuer eingerichteten Kategorie<o:p></o:p></pre>
<pre>(etwa #00 bei A.CFG). Beide entstehen i.W. durch "Hochzaehlen"<o:p></o:p></pre>
<pre>von etwas vorhandenem.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Wird also in zwei Datenbanken unabhaengig voneinander gearbeitet,<o:p></o:p></pre>
<pre>entstehen zwangslaeufig Datensaetze mit gleichen Satznummern<o:p></o:p></pre>
<pre>und Primaerschluesseln, normalerweise aber durchaus verschiedener<o:p></o:p></pre>
<pre>Bedeutung. Kein Updateprozess (der Logdatei im "Playback"-Modus<o:p></o:p></pre>
<pre>die internen Satznummern nutzend bzw. der in .ALG umgewandelten<o:p></o:p></pre>
<pre>Logdatei, die Primaerschluessel nutzend) wird Ihnen diese<o:p></o:p></pre>
<pre>verschiedenen Bedeutungen auseinander halten. Die Bemerkungen<o:p></o:p></pre>
<pre>zu "Replikation" im Handbuch und sonstwo sind stets im Sinne<o:p></o:p></pre>
<pre>einer "Master-Slave"-Replikation zu verstehen, d.h. zwischen<o:p></o:p></pre>
<pre>zwei Synchronisationen wird unbedingt und stets in maximal eine<o:p></o:p></pre>
<pre>der Datenbankkopien geschrieben.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Das von Ihnen Beschriebene funktioniert, wenn man (etwa durch<o:p></o:p></pre>
<pre>individuelle Prae- oder Suffixe an der Identnummer) Vorkehrungen<o:p></o:p></pre>
<pre>trifft, dass jede dieser Datenbankkopien garantiert Identnummern<o:p></o:p></pre>
<pre>erzeugt, die verschieden von denen jeder anderen Kopie sind.<o:p></o:p></pre>
<pre>Dann kann man ein Update-Verfahren anhand der umgewandelten<o:p></o:p></pre>
<pre>Logdatei oder sogar anhand eines einfachen Exports der seit einem<o:p></o:p></pre>
<pre>Stichzeitpunkt geaenderten Datensaetze tatsaechlich eine saubere<o:p></o:p></pre>
<pre>Replikation hinbekommen, allerdings muss auch hier durch<o:p></o:p></pre>
<pre>redaktionelle Vorgaben (wer darf wann Saetze mit "fremden"<o:p></o:p></pre>
<pre>Identnummern anfassen) die Anzahl der Bearbeitungskonflikte<o:p></o:p></pre>
<pre>minimiert werden, da die hoechstens automatisch erkannt, aber<o:p></o:p></pre>
<pre>nicht automatisiert geloest werden koennen.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>viele Gruesse<o:p></o:p></pre>
<pre>Thomas Berger<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<p class="MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>Allegro mailing list<o:p></o:p></pre>
<pre><a href="mailto:Allegro@biblio.tu-bs.de">Allegro@biblio.tu-bs.de</a><o:p></o:p></pre>
<pre><a href="http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro">http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro</a><o:p></o:p></pre>
<p class="MsoNormal"><br>
<br>
<br>
<o:p></o:p></p>
<pre>-----<o:p></o:p></pre>
<pre>E-Mail ist virenfrei.<o:p></o:p></pre>
<pre>Von AVG überprüft - <a href="http://www.avg.de">www.avg.de</a><o:p></o:p></pre>
<pre>Version: 2013.0.2890 / Virendatenbank: 2639/6056 - Ausgabedatum: 25.01.2013 <o:p></o:p></pre>
<pre>Die Virendatenbank sind veraltet.<o:p></o:p></pre>
</blockquote>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</body>
</html>