AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

BDE Problem mit Delphi XE

Ein Thema von hanspeter · begonnen am 30. Mai 2011 · letzter Beitrag vom 31. Mai 2011
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.004 Beiträge
 
Delphi 12 Athens
 
#1

AW: BDE Problem mit Delphi XE

  Alt 30. Mai 2011, 16:15
Jeder Tag, den ihr Arbeitszeit daran vergeudet, etwas mit der BDE hinzukriegen, ist komplett vergeudet, da du sie unter x64 maximal gefickelt wenn überhaupt installiert bekommst.
Die Installation an sich war kein Problem und ich nutze sie auch unter Windows 7 64-Bit öfter, wenn ich an einer bestimmten Software arbeite oder diese starte und debugge.

In der Regel läuft es auch stabil. Aber nur solange wie ich nur ein Programm parallel zugreifen lasse und keine Netzwerkzugriffe nutze. Starte ich mehrere Sachen knallt es auch mal. Deshalb ist es für einen Kunden kaum zumutbar. Mich stört das hier weniger.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
gb0

Registriert seit: 27. Aug 2005
20 Beiträge
 
#2

AW: BDE Problem mit Delphi XE

  Alt 30. Mai 2011, 18:40
Meine alte BDE läuft auf einem Win7U 64-bit tadellos und sie sollte - wenn nicht mit Delphi installiert - mit Manifest-File installiert werden.
Voraussetzung natürlich: 32-bit BDE. Diese Version heißt 5.02 oder 5.20 (müsste bei Bedarf nachsehen, was ich momentan nicht kann).
Klar natürlich: mit Unicode geht da nichts mehr. Ich habe die BDE noch installiert, weil meine eigenen Daten z.T. noch im dBase-Format vorliegen und ich selbst noch nicht dazugekommen bin, ALLES von diesem Format weg zu bekommen.
Wenn mehrere Programme auf die BDE Zugriff haben sollen, so war es immer schon ein Problem, weil es die BDE nur EIN EINZIGES MAL auf dem System geben darf! Somit hat jedes neu installierte Programm (früher wurde die BDE noch öfter mitgeliefert) die vorher bestehenden Einstellungen bei der Installation zerstört. Das lag/liegt aber an den Config-Files der BDE. Die letzte Installation hat alles Vorherige einfach durch Überschreiben und ohne Vorwarnung gelöscht. Unter der Annahme, dass zwei Programme Zugriff auf die BDE haben sollten, ließ sich durch Zusammenführen/-kopieren der beiden Files in EINEN neuen, der den Ansprüchen beider 'Interessenten' im Hinblick auf ALIAS usw Genüge tat, das Problem eigentlich immer lösen. Habe aber mit Paradox noch im 16-bit-Zeitalter aufgehört, weiß da wohl zu wenig, kann mir aber nicht vorstellen, dass es anders ist. An sich hat das aber nicht wirklich mit den neuen Betriebssystemen zu tun.
Gruß
Günther

Geändert von gb0 (30. Mai 2011 um 18:45 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.004 Beiträge
 
Delphi 12 Athens
 
#3

AW: BDE Problem mit Delphi XE

  Alt 30. Mai 2011, 18:59
An sich hat das aber nicht wirklich mit den neuen Betriebssystemen zu tun.
Doch, zumindest die Netzwerkzugriffe funktionieren nicht mehr, weil das SMB-Protokoll, das die gemeinsamen Dateizugriffe auf eine Datei im Netzwerk regelt seit Vista ein neues ist.
Seit einem Patch im Frühjahr letzten Jahres für XP, der an diesem Protokoll Sicherheitslücken gestopft hat, funktioniert es auch unter XP immer schlechter.

Dazu kommt, dass sich mit Vista das Speichermanagement geändert hat, so dass mehrere parallel laufende Programme, die auf die BDE zugreifen schon mal bisweilen den Fehler bringen, dass die BDE nicht initialisiert werden konnte. Mit ShareMemLocation kann man da ein wenig versuchen zu verbessern, aber irgendwann knallt es halt doch wieder.

Und bei Netzwerkzugriffen ist es absolut reproduzierbar, dass es ab Vista nach wenigen Zugriffen knallt.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
gb0

Registriert seit: 27. Aug 2005
20 Beiträge
 
#4

AW: BDE Problem mit Delphi XE

  Alt 30. Mai 2011, 19:29
Allerdings haben sich auch meine Angaben nur auf die Arbeit an EINEM Rechner (also ohne das Netz zu bemühen) bezogen...

Dass sich von der BDE keine zweite oder dritte Instanz erzeugen ließ (Fehlermeldung irgendwas mit 'Fenster konnte nicht erzeugt werden' oder so), kenne ich im Zusammenhang mit längerem Arbeiten an einem WinXP(SP3)-Rechner - Behebung durch Herunterfahren u Neustart des OS möglich. Deutet allerdings auf so etwas hin:
Zitat:
Dazu kommt, dass sich mit Vista das Speichermanagement geändert hat, so dass mehrere parallel laufende Programme, die auf die BDE zugreifen schon mal bisweilen den Fehler bringen, dass die BDE nicht initialisiert werden konnte. Mit ShareMemLocation kann man da ein wenig versuchen zu verbessern, aber irgendwann knallt es halt doch wieder.
Gruß
Günther
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#5

AW: BDE Problem mit Delphi XE

  Alt 31. Mai 2011, 08:07
Wenn es nur um einen Einzelplatzbetrieb geht, gibt es noch die Möglichkeit die BDE-dll´s im Programm direkt zu laden und die BDE überhaupt nicht zu installieren. So kommen sich Programme nicht in die quere. Aus lizensrechtlichen Gründen, durfte man sowas nur nie weitergeben, aber als Inhouse-Lösung lauft das gut, auch noch unter Win7.
Martin Schaefer
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#6

AW: BDE Problem mit Delphi XE

  Alt 31. Mai 2011, 10:29
Aus lizensrechtlichen Gründen, durfte man sowas nur nie weitergeben, aber als Inhouse-Lösung lauft das gut, auch noch unter Win7.
Leider.

Das Programm läuft als Einzelplatzversion auf hunderten von Maschinen weltweit und ist embeded Software auf einer Masschinensteuerung (Prozessrechner).
Hier ist werder ein einfacher Austausch der Software möglich, noch eine eben mal Umstellung auf eine andere Datenbank.
Die Maschinen sind in der Fertigung ausgelaufen und die neue Generation wird nicht mehr in Delphi und schon garnicht mit der BDE programmiert.
Für die bei dem Wort BDE schon fast reflexhaften Ablösungsratgeber, das ist nicht zuletzt eine Kostenfrage.
Mein letztes von BDE auf Firebird und Unicode umgestelltes Projekt hat Kosten verursacht die weit im 6 stelligen Bereich lagen.
Bei Kosten in diesem Bereich ist ein Entwicklungssystem für mich nicht zukunftssicher, wenn der Hersteller eine Basistechnologie seines Systems mal ebenso als obsolete erklärt und nicht mehr unterstützt.
Zumindest eine Komponente ähnlich wie IBDAC/Unidac/Dbexpress für Paradox hätte man gebrachen können.

Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von MEissing
MEissing

Registriert seit: 19. Jan 2005
Ort: Egelsbach
1.384 Beiträge
 
Delphi 12 Athens
 
#7

AW: BDE Problem mit Delphi XE

  Alt 31. Mai 2011, 10:35
Bei Kosten in diesem Bereich ist ein Entwicklungssystem für mich nicht zukunftssicher, wenn der Hersteller eine Basistechnologie seines Systems mal ebenso als obsolete erklärt und nicht mehr unterstützt.
Die BDE unterstützen wir seit Delphi 7 nicht mehr ("deprecated technology).
dbExpress wurde mit Delphi 6 eingeführt.

Das war in Jahre 2001/2002.
Matthias Eißing
cu://Matthias.Eißing.de [Embarcadero]
Kein Support per PN
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#8

AW: BDE Problem mit Delphi XE

  Alt 31. Mai 2011, 10:44
Und wenn Du es mal mit dieser Komponente versuchst oder einer anderen Alternative für den Zugriff auf Paradox?
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.227 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: BDE Problem mit Delphi XE

  Alt 31. Mai 2011, 10:55
Bei Kosten in diesem Bereich ist ein Entwicklungssystem für mich nicht zukunftssicher, wenn der Hersteller eine Basistechnologie seines Systems mal ebenso als obsolete erklärt und nicht mehr unterstützt.
Es gab bei Delphi einige Bereiche (CLX, VCL.NETT) die "mal ebenso als oblsolut" erklärt wurden und wo man mehr als Sauer auf den Hersteller sein kann. Die BDE gehört definitiv nicht dazu. Die Abkündigung erfolgte schon vor >= 10 Jahren! Es war genügend Zeit darauf zu reagieren.

Und MS (auf die ihr ja mit .NET gewechselt seit) hat hier auch ein paar abgekündigte Entwicklungen die mit Sicherheit bei einigen Nutzern mehr als Freude ausgelöst hat. Selbst im .NET-Bereich gibts hie ein paar Beispiele.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz