Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi BDE unter Win7 64bit im Netzwerk (https://www.delphipraxis.net/163394-bde-unter-win7-64bit-im-netzwerk.html)

stahli 27. Sep 2011 13:59

Datenbank: Paradox+DBase • Version: 5 • Zugriff über: BDE

BDE unter Win7 64bit im Netzwerk
 
Unsere Informationstechnologen vergeben als neue Rechner neuerdings (ohne Vorankündigung) PC´s mit Win7 64bit.

Wir haben zwei Anwendungen im Einsatz, die Paradox- und DBase-Tabellen im Netzwerk nutzen. (Das ist historisch bedingt - also nicht meckern, bitte).

Die BDE lässt sich nun nicht mehr problemlos installieren. Ich habe zwar Ansätze gefunden, wie man das noch notdürftig umsetzen kann, bin aber nicht sicher, ob mit Einschränkungen im Multi-User-Betrieb über ein Netzwerk zu rechnen ist...

Hat jemand Erfahrungen?

Ggf. könnten wir die Anwendungen dann vorläufig noch einsetzen bis Alternativen existieren...

franktron 27. Sep 2011 14:05

AW: BDE unter Win7 64bit im Netzwerk
 
Ja ich hab das auch mal Probiert und es geht nicht.

Es gibt nur ärger selbst wenn man die BDE Installiert kriegt sind die DB's dauert kaputt.

Luckie 27. Sep 2011 14:09

AW: BDE unter Win7 64bit im Netzwerk
 
Das sind ja vier Auas auf einmal: BDE mit Windows 7, BDE mit 64-Bit, BDE im Netzwerk und die BDE selber. Es mag hart klingen, aber da habt ihr wohl nicht den Absprung geschafft, was sich jetzt bitter rächt.

Bernhard Geyer 27. Sep 2011 14:13

AW: BDE unter Win7 64bit im Netzwerk
 
Wie wäre es mit dem XP-Mode von Win7?
Oder ein VM-Ware Server mit einer noch halbwegs BDE-Kompatibler Windows-Version auf der sich die user per VM-Ware verbinden.


Und endlich mal Anfangen sich den "überraschenden" Problemen von BDE-Anwendungen unter neuen Windows-Versionen stellen.

jaenicke 27. Sep 2011 14:24

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von stahli (Beitrag 1127012)
Die BDE lässt sich nun nicht mehr problemlos installieren. Ich habe zwar Ansätze gefunden, wie man das noch notdürftig umsetzen kann, bin aber nicht sicher, ob mit Einschränkungen im Multi-User-Betrieb über ein Netzwerk zu rechnen ist...

Die Installation lässt sich relativ stabil hinbekommen. Net dir setzen, SHAREDMEMLOCATION ändern, dann geht es einigermaßen unter Windows 7. Solange immer nur ein Programm offen ist zumindest.

Ein Mehrbenutzerzugriff übers Netzwerk ist aber absolut ausgeschlossen. Das wirst du niemals irgendwie einigermaßen brauchbar hinbekommen. Der Grund ist, dass das Locken mit dem neuen Locking-Protokoll von Windows 7 nicht mehr genauso funktioniert.

Im XP-Mode sollte es funktionieren, aber es muss alles im XP-Mode laufen: Netzwerkfreigabe + Clientprogramme

stahli 27. Sep 2011 14:31

AW: BDE unter Win7 64bit im Netzwerk
 
@franktron
Hmm, das klingt nicht gut. Mal sehen ob noch jemand widerspricht...

@Luckie
Ich wollte doch extra diese Diskussion ausschließen. Ich habe die Projekte 1993 angefangen und nach und nach immer mal erweitert. Zugriff auf einen Datenbankserver wurde mir verweigert. Ich durfte hier mal nebenbei auf die Schnelle etwas zusammenschreiben - mehr nicht (und jetzt wohl nicht mal mehr das).

@Bernhard Geyer
Also Win7 Prof. wird verwendet. Aber ob die die Datenbanktreiber irgendwie in einer VM installieren kann, so dass die Anwendungen dann auf Tabellen im Netzwerk zugreifen können... Ich habe eher Zweifel, dass das gehen soll...
Die IT-Leute haben auch nichts entsprechendes vorgeschlagen - bisher.

@jaenicke
Ok, danke, dann wäre wohl der XP-Modus wirklich die einzige Chance. Ich gebe Bescheid, wie es weiter läuft - kann aber daaaauuuueeeerrrrnnnnn...

joachimd 27. Sep 2011 14:34

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von jaenicke (Beitrag 1127025)
Ein Mehrbenutzerzugriff übers Netzwerk ist aber absolut ausgeschlossen. Das wirst du niemals irgendwie einigermaßen brauchbar hinbekommen. Der Grund ist, dass das Locken mit dem neuen Locking-Protokoll von Windows 7 nicht mehr genauso funktioniert.

Das kann man aber auch zurückbauen: http://devzone.advantagedatabase.com...No=090707-2191

franktron 27. Sep 2011 14:40

AW: BDE unter Win7 64bit im Netzwerk
 
Ich hab da aber eine Lösung ich habe früher ein Prog geschrieben das alle BDE Kombos durch die von Flashfiller ersetzt und dann geht es auch mit Win 7.

Bernhard Geyer 27. Sep 2011 14:48

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von stahli (Beitrag 1127027)
@Bernhard Geyer
Also Win7 Prof. wird verwendet. Aber ob die die Datenbanktreiber irgendwie in einer VM installieren kann, so dass die Anwendungen dann auf Tabellen im Netzwerk zugreifen können... Ich habe eher Zweifel, dass das gehen soll...

Wieso sollt es nicht gehen. Nur wenn ein Programm speziall nach VM's such wird es wissen das es in einer VM ist.
Ansonsten sieht es nur eine XP-32Bit.

jaenicke 27. Sep 2011 15:35

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von joachimd (Beitrag 1127029)
Das kann man aber auch zurückbauen: http://devzone.advantagedatabase.com...No=090707-2191

Ich beweifle, dass es damit getan sein wird, aber ausprobieren kann man es ja...

hoika 27. Sep 2011 19:12

AW: BDE unter Win7 64bit im Netzwerk
 
Hallo,

also "Server" Win2000 verwenden, dort die OpLocks ausknippsen, etwa so.

http://www.completho.de/optimierung-der-bde-im-netzwerk

Hilft aber nur bedingt.
wer heute noch BDE (genauer Paradox benutzt, ist einfach selber Schuld)

Mit der BDE kann man aber auch z.B. auf Firebird umsteigen.

Interessante Links dazu
http://www.ibphoenix.com/resources/documents/migration


Heiko

ede57 27. Sep 2011 20:45

AW: BDE unter Win7 64bit im Netzwerk
 
Versuche mal das

http://cc.embarcadero.com/item/27573

Hat bei mir in Fa unter W64 auch funktioniert, sind aber nur 3 benutzer

Christen 28. Sep 2011 12:35

AW: BDE unter Win7 64bit im Netzwerk
 
Wir verwenden die BDE mit Paradox und Dbase wie folgt:

Installationen: über 100
OS: Win XP,Vista 32, Win 7 32 & 64
Netzwerke: 2003, 2008, p2p (auch mit Terminalserver)

Wir installieren die Version 5.11 (http://www.blcconsulting.ch/Support.html)
Manchmal bekommt Mann die Fehlermeldung "01.01.2011 ist kein gültiges Datum". Wenn das passiert, setzen wir unter Systemsteuerung>Sprach und Region die Sprache auf etwas anders als "Deutsch (Schweiz)", speichern und danach wieder auf "Deutsch (Schweiz)". Das Problem kommt nie wieder.

Folgendes ist bei uns nicht mehr erforderlich aber war einmal:
Starten Sie auch Common Files>Borland Shared>BDE>BDEAdmin.exe mit XP kompatibilität und Admin Berechtigung. Gehen Sie auf Konfiguration>Treiber>Native>Paradox und löschen Sie bei NETDIR "C:\".

Schauen Sie, dass im Programm NETDIR und PRIVATEDIR nie auf Root (C:\) gesetzt sind.

Viel Glück!

stahli 28. Sep 2011 13:11

AW: BDE unter Win7 64bit im Netzwerk
 
Danke für die Tipps, ins besonder die letzten beiden werden wir nächste Woche mal testen...

@Christen
Extra für mich angemeldet? :thumb:
Aber sei nicht offen so stolz auf den BDE-Einsatz, dann rufst Du gleich einige Feinde auf den Plan ;-) Aber eine Alternative sollte man allmählich schon andenken... Das werden wir wohl auch tun, selbst wenn wir die BDE jetzt noch mal anschieben können.

jaenicke 28. Sep 2011 13:40

AW: BDE unter Win7 64bit im Netzwerk
 
Wichtig ist auch z.B., dass die Programme entweder einen Patch für GetDiskFreeSpace enthalten oder die Kompatibilitätseinstellungen auf Windows 98 (nicht XP oder so!) gestellt werden.
Ich habe da ne ganze Liste mittlerweile... ;-)

QuickAndDirty 28. Sep 2011 14:02

AW: BDE unter Win7 64bit im Netzwerk
 
Also,
BDE 5.11 lässt sich im Administrator modus normal installieren.

Die BDEAdmin.exe darf nnnnnnieeeemals ohne Administistrator Berechtigung geöffnet werden sonnst zerstört er die Konfguration.

Einziges Problem der BDE4GBFix mit der bdecker.dll und der patchbde.exe funktioniert nicht mehr, weil die verdammte PatchBDE.exe eine 16 bit Anwendung ist.

Sprich damit der "Not enough Diskspace" fehler nicht kommt muss man genaue Vielfache von 4GB freiem Festplattenspeicher vermeiden ^^

Außerdem sollte man im INIT Teil der einstellungen die anzahl der Dateien auf mindestens 400 setzen
und die ganzen speicher sachen auf ein vielfaches...die sind wohl noch immer auf 486er mit 32 MB Ram optimiert ^^

Christen 28. Sep 2011 14:06

AW: BDE unter Win7 64bit im Netzwerk
 
Jawohl, Stahli, extra für Sie!

Hybris ist in der tat gefährlich. Ich zähle mich glücklich, dass es bislang immer eine Lösung gegeben hat.

Ich habe seit Jahren unsere BDE-Lösungen portieren wollen und habe die Absolute Database für eine kleine Anwendung eingesetzt. Die Portierung ist wirklich einfach aber ich habe ein ungutes Gefühl bezüglich Netzwerk-Geschwindigkeit einerseits und Computerace als kleine Firma anderseits. Ihre Zip Software ist schon i.O..

Es ist jetzt Zeit konsequent auf client/server Lösungen umzusteigen aber was? Ich habe soeben XE2 gekauft und bin geneigt Interbase nochmals anzuschauen. Die Lizenzen sind bezahlbar, es sollte pflegeleicht sein, ist so zukunftsicher wie Emb. und auch cross-platform.

Ich brauche gerade 6 Monate "peace and quiet". Nur!


Freundliche Grüsse

Morgan Christen

jaenicke 28. Sep 2011 15:22

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von QuickAndDirty (Beitrag 1127259)
Einziges Problem der BDE4GBFix mit der bdecker.dll und der patchbde.exe funktioniert nicht mehr, weil die verdammte PatchBDE.exe eine 16 bit Anwendung ist.

Sprich damit der "Not enough Diskspace" fehler nicht kommt muss man genaue Vielfache von 4GB freiem Festplattenspeicher vermeiden ^^

Oder halt wie geschrieben den Kompatibilitätsmodus auf Windows 98 setzen, damit Windows das selbst fixt. ;-)

Zudem gibt es in der Codecentral oder so einen einkompilierbaren Fix (den ich gerade gefunden hatte als ich den selbst so schreiben wollte :D).

Bernhard Geyer 28. Sep 2011 15:26

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von jaenicke (Beitrag 1127284)
Zitat:

Zitat von QuickAndDirty (Beitrag 1127259)
Einziges Problem der BDE4GBFix mit der bdecker.dll und der patchbde.exe funktioniert nicht mehr, weil die verdammte PatchBDE.exe eine 16 bit Anwendung ist.

Sprich damit der "Not enough Diskspace" fehler nicht kommt muss man genaue Vielfache von 4GB freiem Festplattenspeicher vermeiden ^^

Oder halt wie geschrieben den Kompatibilitätsmodus auf Windows 98 setzen, damit Windows das selbst fixt. ;-)

Wird damit aber nicht das Problem der 16-Bit Anwendung gelöst da es unter 64-Bit Win7 keine 16-Bit Subsystem mehr gibt.

jaenicke 28. Sep 2011 15:44

AW: BDE unter Win7 64bit im Netzwerk
 
Stimmt, aber man braucht den Patch auch gar nicht. ;-)

bernhard_LA 28. Sep 2011 20:31

AW: BDE unter Win7 64bit im Netzwerk
 
kennt einer diese Lösung http://www.drregener.de/bdevista.html ???

jaenicke 29. Sep 2011 06:22

AW: BDE unter Win7 64bit im Netzwerk
 
Ich habe sie schon einmal gesehen und wollte sie mir einmal anschauen. Es gibt ja eine Testversion.

Ich vermute, dass die hauptsächlich die Einstellungen anpasst. Aber einen Test wäre es wert, wenn man die Beschreibung so liest.

stahli 5. Okt 2011 14:34

AW: BDE unter Win7 64bit im Netzwerk
 
Zitat:

Zitat von ede57 (Beitrag 1127109)
Versuche mal das

http://cc.embarcadero.com/item/27573

Hat bei mir in Fa unter W64 auch funktioniert, sind aber nur 3 benutzer

Das hat scheinbar perfekt funktioniert. Wir haben jetzt einen PC entsprechend eingerichtet und einen gemeinsamen Netzwerkzugriff getestet. Die bisher verwendete IDAPI32.CFG konnte unverändert weiter verwendet werden (dort sind die Netzwerkkonfigurationen usw. für gemeinsame Zugriffe eingestellt - die BDE 5.01 entspricht auch genau der bisher von mir verwendeten Version).

Wir werden jetzt noch die anderen 64er Maschinen entsprechend einrichten und erst einmal das weniger sensible Projekt eine Weile testen.
Das wichigere Projekt läuft erst mal nur weiter auf 32er PC´s.

Danke schon mal für den Tip :thumb:

Mal sehen, ob noch Probleme auftauchen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz