Optimierung der BDE im Netzwerk

Prüfung und Reparatur der Datenbank-Installation

Wenn es beim Netzwerkeinsatz von MAKROS/Win des öfteren zu Datendefekten kommt, die sich nur mittels einer Datenreorganisation beheben lassen, so kann dies an ungünstigen Einstellungen der Borland Database Engine (BDE) liegen. Diese externe Systemsoftware wird von MAKROS/Win auf jedem Netzwerkarbeitsplatz benötigt, um auf die zentrale Datenbank auf einem Server zugreifen zu können.

Wie die BDE-Einstellungen überprüft und verbessert werden können, beschreibt nachfolgende Anleitung. Einige der hier beschriebenen Schritte werden bereits im Rahmen der automatischen Installation von MAKROS/Win auf dem Arbeitsplatz durchgeführt. Eine manuelle Überprüfung ist jedoch dennoch im Rahmen einer Fehlersuche sinnvoll.

ACHTUNG: Diese Beschreibung richtet sich an einen technisch versierten Benutzer, der sich Eingriffe in die Registry zutraut und mit englischsprachigen Erläuterungen zurechtkommt. Technische Laien sollten sich unbedingt an einen Fachmann wenden! Auch sollten nachfolgende Schritte wirklich nur dann durchgeführt werden, wenn es zu Problemen mit häufigen Datendefekten kommt.
Die Durchführung dieser Anleitung erfolgt auf eigene Gefahr!

Die nachfolgenden Schritte sind auf sämtlichen Arbeitsplatzrechnern durchzuführen. Dabei darf ein eventuell eingesetzter TerminalServer nicht vergessen werden. Ein einziger nicht geprüfter Arbeitsplatzrechner kann als “faules Ei” für Defekte am Datenbestand verantwortlich sein!

Schritt 1: Einheitlicher Netzlaufwerksbuchstabe

Alle Arbeitsplatzrechner müssen MAKROS/Win über den gleichen Netzlaufwerksbuchstaben starten. Folgende Situation darf also nicht auftreten:

  • Arbeitsplatzrechner A startet “\\SERVER\MAKROS.Win\MAKROS.EXE”
  • Arbeitsplatzrechner B startet “M:\MAKROS.EXE”
  • Arbeitsplatzrechner C startet “N:\MAKROS.EXE”
  • Arbeitsplatzrechner D startet “O:\MAKROS.Win\MAKROS.EXE”

Eine solche Situation würde unweigerlich zu Fehlermeldungen beim Programmstart von MAKROS/Win oder weiteren Problemen führen und muss daher unbedingt vermieden werden!

Prüfen Sie, ob auf dem Server eine Ordner-Freigabe für den MAKROS/Win-Programmordner eingerichtet ist, auf den sämtliche Arbeitsplatzrechner schreibend (!) zugreifen dürfen. Für diesen muss nun ein Netzlaufwerk eingerichtet werden. Richten Sie dieses auf allen Arbeitsplatzrechnern wie folgt ein:

  1. Wählen Sie die Funktion “Netzlaufwerk verbinden” im Windows-Explorer (Menü “Extras”) zum Einrichten des Laufwerks, wählen einen für alle Arbeitsplatzrechner einheitlichen Laufwerksbuchstaben (z.B. “M:”) und tragen den Freigabename auf dem Server ein (z.B. “\\Server\MAKROS.Win”)
  2. Die Verknüpfung, mit der MAKROS/Win vom Arbeitsplatzrechner aus aufgerufen wird, muss diesen Laufwerksbuchstaben verwenden. Hier sollte dann also beispielsweise “M:\MAKROS.EXE” stehen.

Schritt 2: Aktuelle BDE installieren

Laden Sie die aktuelle Version der BDE von unserer Website und installieren diese auf jedem Arbeitsplatzrechner. Damit wird eine bereits vorhandene, eventuell ältere Version aktualisiert.

Die aktuelle Version erhalten Sie über folgenden Link:
completho-BDE-Setup.exe

Die Installation läuft weitestgehend automatisch ab. Beachten Sie jedoch vor dem Start dieses Installationsprogramms, vorher alle geöffneten Programme zu schließen!

Schritt 3: BDE-Parameter prüfen

Der BDE-Parameter “LOCAL SHARE” muss auf “TRUE” gesetzt werden. Dies lässt sich wie folgt erledigen:

  1. Starten Sie die Systemsteuerung und wählen dort das Icon “BDE-Verwaltung”. Es öffnet sich ein neues Fenster mit der BDE-Verwaltung
  2. Wechseln Sie auf die Registerkarte “Konfiguration”
  3. Links in der Baumstruktur wechseln Sie auf “Konfiguration / System / Init”.
  4. Rechts in der Liste wird unter anderem der Eintrag “LOCAL SHARE” angezeigt. Sorgen Sie dafür, dass dessen Einstellung auf “TRUE” eingestellt ist.
  5. Schließen Sie die BDE-Verwaltung und bestätigen Sie dabei die Speichernachfrage, damit die geänderte Einstellung dauerhaft gespeichert wird.

Schritt 4: Registry-Parameter einfügen

In der Registry von Windows können zwei Parameter eingestellt werden, die den Netzwerkbetrieb der BDE positiv beeinflussen. Es wird damit das sog. “Opportunistische Locking” abgeschaltet.

Es handelt sich um die beiden folgenden Einträge:

HKLM\ SYSTEM\ CurrentControlSet\ Services\ MRXSmb\ Parameters:OplocksDisabled = 1
HKLM\ SYSTEM\ CurrentControlSet\ Services\ LanmanServer\ Parameters:EnableOpLocks = 0

Setzen Sie diese beiden Einträge entweder manuell oder verwenden Sie einfach folgende vorbereitete Datei:
BDE-Registry-Optimierung.reg

Laden Sie diese kleine Datei auf den Arbeitsplatzrechner und fügen Sie deren Inhalt per Doppelklick der Registry zu.

ACHTUNG: Verwenden Sie diese Datei nur für Windows 2000, Windows XP oder Windows 2003, nicht jedoch für Windows 95/98/ME oder NT!

Schritt 5: Abschließende Prüfung

Mit Hilfe eines speziellen Prüfprogramms kann die ordnungsgemäße Einrichtung der BDE geprüft werden. Sie benötigen hierfür das Programm “BDEChecker”, das Sie unter folgendem Link herunterladen können:

http://www.nixsoft.co.uk/resources/bdechecker.exe

Hinweis: Dieses Programm stammt nicht von completho Software, sondern wird kostenlos im Internet von einem englischen Programmierer angeboten. Es eignet sich sehr gut zur Überprüfung einer BDE-Installation, führt jedoch keine Korrekturen selbst durch. Daher waren die manuellen Schritte 2-4 notwendig.

Starten Sie dieses Programm (eine Installation ist nicht erforderlich) und führen Sie damit dann die folgenden Schritte durch:

  1. Wählen Sie den Menüpunkt “File / Run”. Es werden nun die BDE-Einstellungen überprüft und direkt ein Ergebnis angezeigt.
  2. Sollten noch Fehler gemeldet werden (dargestellt in roter Fettschrift) so sollten diese aufmerksam gelesen werden. Vermutlich wurden die Schritte 2 bis 4 nicht vollständig durchgeführt und sollten noch einmal geprüft werden. Beenden Sie jedoch den BDEChecker, bevor Sie einen der Schritte 2 bis 4 erneut durchführen.

Weitere Informationen zu BDEChecker erhalten Sie bei Interesse auf der zugehörigen Website (in englischer Sprache).

Fertig!

Wenn alles richtig gemacht wurde, zeigt BDEChecker keinen Fehler an und der Arbeitsplatzrechner ist vollständig korrekt für die Nutzung von MAKROS/Win eingerichtet. Wenn dies für sämtliche Arbeitsplatzrechner der Fall ist, sollten Datendefekte zukünftig der Vergangenheit angehören.