Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi DB Zugriff auf 64-Bit/32-Bit (https://www.delphipraxis.net/185676-db-zugriff-auf-64-bit-32-bit.html)

michele_tedesco 29. Jun 2015 11:46


DB Zugriff auf 64-Bit/32-Bit
 
Hallo Zusammen

Besteht die Möglichkeit (und macht das so Sinn) in einer Desktop Anwendung (Delphi Xe5) den Datenbankzugriff als eigenes Delphi-Projekt (eigene Library??) zu extrahieren, mit dem Ziel einmal in 32Bit und einmal auf 64 Bit zu kompilieren?

Ursprung dieser Frage ist die Problemstellung, dass eine bestehende Desktop Applikation heute noch DBase (BDE) Tabellen im Einsatz hat und daher nicht kompiliert werden kann.
Macht das Sinn den "Zugriff" als eigenes Projekt zu extrahieren und in 32Bit zu kompilieren, gleichzeitig dann die Applikation (ohne DBZugriff) auf 64 Bit zu kompilieren?

Habt ihr Erfahrungen damit?

Ich habe Mal als Test die 32-bit Desktop Anwendung auf einer 64-Windows Installation ausgeführt und die Applikation war sehr laaangsam :-(

Habe ich das etwas falsch gemacht , oder macht das Sinn dass 32-Bit Kompilate so langsam sind auf 64Bit Umgebungen?

Gruss und Danke :-)

mkinzler 29. Jun 2015 11:57

AW: DB Zugriff auf 64-Bit/32-Bit
 
Bei Verwendung einer Multi-Tier Lösung machbar

Olli73 29. Jun 2015 14:33

AW: DB Zugriff auf 64-Bit/32-Bit
 
Zitat:

Zitat von michele_tedesco (Beitrag 1307024)
Besteht die Möglichkeit (und macht das so Sinn) in einer Desktop Anwendung (Delphi Xe5) den Datenbankzugriff als eigenes Delphi-Projekt (eigene Library??) zu extrahieren, mit dem Ziel einmal in 32Bit und einmal auf 64 Bit zu kompilieren?
Ursprung dieser Frage ist die Problemstellung, dass eine bestehende Desktop Applikation heute noch DBase (BDE) Tabellen im Einsatz hat und daher nicht kompiliert werden kann.
Macht das Sinn den "Zugriff" als eigenes Projekt zu extrahieren und in 32Bit zu kompilieren, gleichzeitig dann die Applikation (ohne DBZugriff) auf 64 Bit zu kompilieren?

Wie von mkinzler geschrieben, benötigst du dafür eine Multi-Tier-Lösung. In einen 64-bit-Prozess kannst du jedenfalls keine 32-bit-DLL einbinden.


Zitat:

Zitat von michele_tedesco (Beitrag 1307024)
Ich habe Mal als Test die 32-bit Desktop Anwendung auf einer 64-Windows Installation ausgeführt und die Applikation war sehr laaangsam :-(
Habe ich das etwas falsch gemacht , oder macht das Sinn dass 32-Bit Kompilate so langsam sind auf 64Bit Umgebungen?

Da gibt es normalerweise keine erkennbaren Performance-Unterschiede, das Problem liegt sicher wo anders. Außer du hast einen Rechner mit IA-64-Prozessor, da ist 32 bit wirklich langsamer, aber sowas nutzt doch keiner?!

michele_tedesco 29. Jun 2015 14:49

AW: DB Zugriff auf 64-Bit/32-Bit
 
Gut, danke für die Erkenntnis :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 Uhr.

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