Borland Database Engine: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KPE (Diskussion | Beiträge) |
FBO (Diskussion | Beiträge) |
||
| (22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Die Borland Database Engine (BDE) stellt als [http://de.wikipedia.org/wiki/Middleware Middleware] die notwendigen Dienste zum Nutzen der Datenbanktabellen zur Verfügung. | Die Borland Database Engine (BDE) stellt als [http://de.wikipedia.org/wiki/Middleware Middleware] die notwendigen Dienste zum Nutzen der Datenbanktabellen zur Verfügung. | ||
Die [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE] wird in der Regel gemeinsam mit der Anwendung installiert, kann jedoch auch manuell auf dem Zielsystem installiert werden. Um FAKTURA-X nutzen zu können, muss eine BDE installiert sein. | Die [http://de.wikipedia.org/wiki/Borland_Database_Engine BDE] wird in der Regel gemeinsam mit der Anwendung installiert, kann jedoch auch manuell auf dem Zielsystem installiert werden. Um FAKTURA-X nutzen zu können, muss eine BDE installiert sein. | ||
{{Tipp1|Die BDE kann [http://www.fakturax.de/files/BDE.exe hier] heruntergeladen werden}} | |||
== Konfiguration der BDE == | == Konfiguration der BDE == | ||
Die folgenden Einstellungen optimieren die Borland Database Engine. Einige Einstellungen sind für den Netzwerkbetrieb zwingend notwendig. | Die folgenden Einstellungen optimieren die Borland Database Engine. Einige Einstellungen sind für den Netzwerkbetrieb zwingend notwendig. | ||
Die Einstellungen müssen auf jedem Computer nach der Anwendungsinstallation und vor dem ersten Programmstart durchgeführt werden | |||
{{Hinweis|Die Einstellungen müssen auf jedem Computer nach der Anwendungsinstallation und vor dem ersten Programmstart durchgeführt werden}} | |||
Die Anwendung für die Konfiguration der BDE befindet sich unter ''C:\Program Files\Common Files\Borland Shared\BDE\bdeadmin.exe'' (Windows 8) bzw. ''C:\Program Files (x86)\Borland\Common Files\BDE\bdeadmin.exe'' (Windows 7) und muss mit Administratorrechten gestartet werden. Unter dem Register ''Konfiguration'' finden sich Zweige mit einstellbaren Werten. | Die Anwendung für die Konfiguration der BDE befindet sich unter ''C:\Program Files\Common Files\Borland Shared\BDE\bdeadmin.exe'' (Windows 8) bzw. ''C:\Program Files (x86)\Borland\Common Files\BDE\bdeadmin.exe'' (Windows 7) und muss mit Administratorrechten gestartet werden. Unter dem Register ''Konfiguration'' finden sich Zweige mit einstellbaren Werten. | ||
[[File:bde_verwaltung.png|gerahmt| | [[File:bde_verwaltung.png|gerahmt|none|Konfiguration der '''BDE'''|link=]] | ||
In der folgenden Tabelle werden die benötigten Einstellungen im Zweig "Treiber" → "Native" → "Paradox" aufgelistet: | In der folgenden Tabelle werden die benötigten Einstellungen im Zweig "Treiber" → "Native" → "Paradox" aufgelistet: | ||
| Zeile 14: | Zeile 17: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Parameter!! Standardeinstellungen!! | ! Parameter!! Standardeinstellungen !! Einstellungen < 2 GB RAM !! Einstellungen > 2GB RAM !! Einstellungen > 4 GB RAM | ||
|- | |- | ||
| Langdriver|| | | Langdriver|| ASCI || Pdox ANSI Intl || Pdox ANSI Intl || Pdox ANSI Intl | ||
|- | |- | ||
| BlockSize|| 2048|| | | BlockSize|| 2048 || 32768 || 32768 || 32768 | ||
|- | |- | ||
| Level|| 7|| 7|| 7 | | Level || 7 || 7 || 7 || 7 | ||
|} | |} | ||
| Zeile 27: | Zeile 30: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Parameter!! Standardeinstellungen!! | ! Parameter!! Standardeinstellungen !! Einstellungen < 2 GB RAM !! Einstellungen > 2GB RAM !! Einstellungen > 4 GB RAM | ||
|- | |||
| Langdriver || Pdox ANSI Intl || Pdox ANSI Intl || Pdox ANSI Intl || Pdox ANSI Intl | |||
|- | |- | ||
| | | LOCAL SHARE || FALSE* || TRUE || TRUE || TRUE | ||
|- | |- | ||
| | | MAXBUFSIZE|| 2048|| 32768 || 65535 || 65535 | ||
|- | |- | ||
| | | MAXFILEHANDLES|| 48 || 396|| 2048 || 4096** | ||
|- | |- | ||
| | | MEMSIZE|| 16 || 16 || 16 || 205*** | ||
|- | |- | ||
| MINBUFSIZE|| 128|| 16384|| 65535 | | MINBUFSIZE|| 128 || 16384 || 65535 || 65535 | ||
|- | |- | ||
| SHAREDMEMLOCATION|| <leer>|| 0x5BDE|| 0x7F000000 | | SHAREDMEMLOCATION|| <leer> || 0x5BDE || 0x7F000000 || 0x7F000000 | ||
|- | |- | ||
| SHAREDMEMSIZE|| 2048|| 8192|| 32768 | | SHAREDMEMSIZE|| 2048 || 8192 || 32768 || 32768 | ||
|} | |} | ||
<nowiki>* | <nowiki>*</nowiki> ''FALSE'' ist nicht für Netzwerkanwendungen geeignet.<br/> | ||
<nowiki>**</nowiki> Bei Problemen ersatzweise ''2048''<br/> | |||
<nowiki>***</nowiki> Bei Problemen ersatzweise ''16'' | |||
Bei modernen Systemen kann problemlos die | Bei modernen Systemen kann problemlos die maximale Einstellung verwendet werden. Sollte es zu Problemen kommen, wechseln Sie auf die mittleren Einstellungen. Die Standardeinstellungen sind in der Regel nicht ausreichend für moderne Anwendungen und deren Speicherbedarf. | ||
Änderungen der Einstellungen werden gespeichert, wenn das Konfigurationsprogramm beendet wird. Nach der letzten Eingabe sollte jedoch das Tabellenfeld noch einmal gewechselt werden, damit das System die Änderung als solche erkennt. | Änderungen der Einstellungen werden gespeichert, wenn das Konfigurationsprogramm beendet wird. Nach der letzten Eingabe sollte jedoch das Tabellenfeld noch einmal gewechselt werden, damit das System die Änderung als solche erkennt. | ||
| Zeile 64: | Zeile 71: | ||
Im Folgenden werden die Fehlermeldungen, ihre Bedeutung und Lösungsansätze erklärt. | Im Folgenden werden die Fehlermeldungen, ihre Bedeutung und Lösungsansätze erklärt. | ||
==== | |||
{{Tipp1|Lesen Sie [[FAQ#Umgang_mit_Fehlermeldungen|hier]], wie Sie Fehlermeldungen dokumentieren können.}} | |||
==== Speicherfehler ==== | |||
* Insufficient memory disk space | |||
* Nicht ausreichender Laufwerksspeicher | |||
{{Tipp1|Dieser Fehler kann mit einem Update beseitigt werden.}} | |||
Ursache ist, dass der freie Speicherplatz auf einem lokalen Datenträger in GB durch vier ohne Rest teilbar ist (beispielsweise 40 GB, nicht jedoch 41 GB) | |||
Der Fehler tritt dann auf, wenn FAKTURA-X eine bestimmte Programmbibliothek des Datenbanktreibers nicht laden kann, weil dieser in einem anderen Installationsverzeichnis abgelegt wurde oder das Betriebssystem den Zugriff auf den Installationsordner verweigert. In diesem Fall wird ersatzweise eine fehlerhafte Berechnungsmethode des verfügbaren Speicherplatz von Windows verwendet. Diese Methode gibt für alle Werte, die ohne Rest durch 4 teilbar sind, null aus. | |||
Zur Behebung kann eine [[System_bereinigen#Datentr.C3.A4gerbereinigung|Datenträgerbereinigung]] durchgeführt werden, um Speicherplatz auf dem Datenträger freizugeben und den Wert des freien Speichers auf einen nicht durch vier teilbaren Wert zu ändern. Es können auch 150MB an Daten auf den betroffenen Datenträger kopiert werden, um den Wert des freien Speichers zu ändern. | |||
==== Index oder Validierung ungültig ==== | |||
* Index nicht mehr gültig | * Index nicht mehr gültig | ||
* VAL nicht mehr gültig | |||
* Index out of Date | * Index out of Date | ||
* VAL out of Date | |||
Dieser Fehler ist eine seltene Störung. Er tritt auf, wenn die Bestandteile einer Tabelle nicht das gleiche Datum haben, beispielsweise weil gleichnamige Tabellen mehrfach im Datenbankverzeichnis vorliegen. | |||
In der Regel ist zuvor eine Kopieraktion fehlgeschlagen oder ungültig gewesen. | |||
{{Tipp1|Zur Behebung dieser Probleme muss die Datenbank neu indiziert werden. Dies erledigt die „Datenbankreparatur“ in der Regel problemlos.}} | |||
==== Indexfehler ==== | |||
* Indexfehler | |||
* Index Error | |||
Dieser Fehler ist die häufigste Störung. Die Ursache liegt an einer technischen Schwäche im Paradox- Datenbanksystem. Bei der Neuanlage eines Datensatzes bekommt dieser eine eindeutige Kennung zugewiesen, die inkrementell vergeben wird. Dabei kann es aus verschiedenen Gründen dazu kommen, dass ein solcher Index doppelt vergeben wird. Die Anzahl der Indizes ist dann kleiner als die Anzahl der Datensätze. | Dieser Fehler ist die häufigste Störung. Die Ursache liegt an einer technischen Schwäche im Paradox- Datenbanksystem. Bei der Neuanlage eines Datensatzes bekommt dieser eine eindeutige Kennung zugewiesen, die inkrementell vergeben wird. Dabei kann es aus verschiedenen Gründen dazu kommen, dass ein solcher Index doppelt vergeben wird. Die Anzahl der Indizes ist dann kleiner als die Anzahl der Datensätze. | ||
Bei der Direktbearbeitung von Datentabellen kann ein doppelt vergebener Index ebenfalls zu diesem Fehler führen. | |||
{{Tipp1|Zur Behebung dieser Probleme muss die Datenbank neu indiziert werden. Dies erledigt die „Datenbankreparatur“ in der Regel problemlos}} | {{Tipp1|Zur Behebung dieser Probleme muss die Datenbank neu indiziert werden. Dies erledigt die „Datenbankreparatur“ in der Regel problemlos.}} | ||
==== Schlüsselkonflikt ==== | ==== Schlüsselkonflikt ==== | ||
* Keyviolation | * Keyviolation/Key Violation | ||
Dieser Fehler gehört ebenfalls zu den die häufigsten Störungen. Die Ursache sind in der Regel Probleme beim Sichern der Daten, meist liegt ein Problem des Betriebssystems vor. | Dieser Fehler gehört ebenfalls zu den die häufigsten Störungen. Die Ursache sind in der Regel Probleme beim Sichern der Daten, meist liegt ein Problem des Betriebssystems vor. | ||
| Zeile 136: | Zeile 170: | ||
Gegebenenfalls deutet die Meldung auch auf einen funktionalen Fehler hin. | Gegebenenfalls deutet die Meldung auch auf einen funktionalen Fehler hin. | ||
{{Tipp1|Zur Behebung kann eine Initialisierung durchgeführt werden, bei der | {{Tipp1|Zur Behebung kann eine Initialisierung durchgeführt werden, bei der leere Werte durch Basiswerte ersetzt werden und ungültige Feldinhalte damit vermieden werden. | ||
Bei einzelnen, leeren Feldern können diese mit gültigen Werten gefüllt werden.}} | Bei einzelnen, leeren Feldern können diese mit gültigen Werten gefüllt werden.}} | ||
| Zeile 150: | Zeile 184: | ||
Der Fehler deutet auf eine Störung des Datenbanktreibers hin. | Der Fehler deutet auf eine Störung des Datenbanktreibers hin. | ||
{{Tipp1|Zur Behebung kann die Anwendung beendet und neu geöffnet werden. Gegebenenfalls muss das gesamte Computersystem neu gestartet werden. Sollte die Fehlermeldung weiterhin erscheinen muss der Datenbanktreiber gegebenenfalls neu installiert werden.}} | {{Tipp1|Zur Behebung kann die Anwendung beendet und neu geöffnet werden. Gegebenenfalls muss das gesamte Computersystem neu gestartet werden. Sollte die Fehlermeldung weiterhin erscheinen, muss der Datenbanktreiber gegebenenfalls neu installiert werden.}} | ||
==== Leere Tabellen ==== | ==== Leere Tabellen ==== | ||
| Zeile 156: | Zeile 190: | ||
{{Hinweis|Sofern eine Fehlermeldung beim Starten eines Moduls erscheint und das Modul danach keine Daten enthält, wurde die Tabelle nicht geöffnet. Die Tabelle und die Daten sind jedoch vorhanden. Die zugrundeliegende Fehlermeldung lässt auf die Ursache schließen. | {{Hinweis|Sofern eine Fehlermeldung beim Starten eines Moduls erscheint und das Modul danach keine Daten enthält, wurde die Tabelle nicht geöffnet. Die Tabelle und die Daten sind jedoch vorhanden. Die zugrundeliegende Fehlermeldung lässt auf die Ursache schließen. | ||
Sofern eine Tabelle tatsächlich leer ist und zuvor eine Datenbankreparatur durchgeführt wurde, ist diese Reparatur fehlgeschlagen und es wurde eine neue Tabelle erzeugt. Maßgeblich ist dabei der Verlauf der Datenbankreparatur. Vermutlich wird die Tabelle nicht mehr repariert werden können sondern muss aus einer Sicherung eingespielt werden.}} | Sofern eine Tabelle tatsächlich leer ist und zuvor eine Datenbankreparatur durchgeführt wurde, ist diese Reparatur fehlgeschlagen und es wurde eine neue Tabelle erzeugt. Maßgeblich ist dabei der Verlauf der Datenbankreparatur. Vermutlich wird die Tabelle nicht mehr repariert werden können, sondern muss aus einer Sicherung eingespielt werden.}} | ||
==== Systembedingte Störungen ==== | ==== Systembedingte Störungen ==== | ||
| Zeile 162: | Zeile 196: | ||
{{Hinweis|Zur Behebung müssen die Netzwerkeinstellungen (insbesondere die Leistung von Netzwerkadaptern und Switch) überprüft werden. | {{Hinweis|Zur Behebung müssen die Netzwerkeinstellungen (insbesondere die Leistung von Netzwerkadaptern und Switch) überprüft werden. | ||
Die Speicheroptionen von Datenträgern ( | Die Speicheroptionen von Datenträgern ([[Windows_10_Setup#Cache_abschalten|Abschalten des Laufwerkscache im Gerätemanager]]) müssen angepasst werden. | ||
Die korrekte Funktion von Datenspeichern (Festplattenprüfung) und Arbeitsspeicher (probeweise Tauschen) muss geprüft werden. | Die korrekte Funktion von Datenspeichern (Festplattenprüfung) und Arbeitsspeicher (probeweise Tauschen) muss geprüft werden. | ||
Die Version und die Einstellungen des Datenbanktreibers müssen (mittels der Datenbankadministration „BDEAdmin.exe“) überprüft werden. | Die Version und die Einstellungen des Datenbanktreibers müssen (mittels der Datenbankadministration „BDEAdmin.exe“) überprüft werden. | ||
| Zeile 176: | Zeile 210: | ||
=== Weiterführende Informationen === | === Weiterführende Informationen === | ||
* Zu Programmfehlern können Sie [[Programmfehler|hier]] einen Artikel lesen. | |||
* Zur Datensicherung können Sie [[Administrationsfunktionen#Datensicherung|hier]] einen Artikel lesen. | |||
* [[Administrationsfunktionen#Datensicherung| | * Zur Datenbankreparatur können Sie [[Administrationsfunktionen#Datenbankreparatur|hier]] einen Artikel lesen. | ||
* [[Administrationsfunktionen#Datenbankreparatur| | |||