Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQLite aus Version 11.3 in Version 12 ff nutzen (https://www.delphipraxis.net/214912-sqlite-aus-version-11-3-version-12-ff-nutzen.html)

Mantrid 3. Apr 2024 22:51

Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC

SQLite aus Version 11.3 in Version 12 ff nutzen
 
Hallo,
welche Dateien aus einer Rad Studio 11.3 Installation benötigt man, um unter Windows mit VCL auf die alte SQLite Implementation mit Verschlüsselung zuzugreifen?

Geht das so überhaupt und wie ist das mit der Lizenz?`

Wenn das nicht geht, versuche ich eine andere Datenbank mit lokaler Verschlüsselung zu verwenden.

Ist was privates für mich. . .

Uwe Raabe 3. Apr 2024 23:03

AW: SQLite aus Version 11.3 in Version 12 ff nutzen
 
Das hatten wir doch erst kürzlich: SQLite mit passwort -303 unsupported feature

Soweit ich weiß, sollte meine Antwort dazu auch immer noch gelten:
Zitat:

Zitat von Uwe Raabe (Beitrag 1529667)
Die Unit FireDAC.Phys.SQLiteWrapper.FDEStat muss verwendet werden um das alte Encryption-Verfahren zu verwenden. Sie muss nach FireDAC.Phys.SQLiteWrapper.Stat stehen, damit die Default-Engine auf FDE geändert wird.

Wenn du sichergehen willst, platziere einen
Delphi-Quellcode:
TPhysSWLiteDriverLink
auf ein Form und setze das
Delphi-Quellcode:
EngineLinkage
Property auf
Delphi-Quellcode:
slFDEStatic
. Damit kann dir die Default-Engine egal sein.


Mantrid 4. Apr 2024 09:42

AW: SQLite aus Version 11.3 in Version 12 ff nutzen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1535281)
Das hatten wir doch erst kürzlich: SQLite mit passwort -303 unsupported feature

Soweit ich weiß, sollte meine Antwort dazu auch immer noch gelten:
Zitat:

Zitat von Uwe Raabe (Beitrag 1529667)
Die Unit FireDAC.Phys.SQLiteWrapper.FDEStat muss verwendet werden um das alte Encryption-Verfahren zu verwenden. Sie muss nach FireDAC.Phys.SQLiteWrapper.Stat stehen, damit die Default-Engine auf FDE geändert wird.

Wenn du sichergehen willst, platziere einen
Delphi-Quellcode:
TPhysSWLiteDriverLink
auf ein Form und setze das
Delphi-Quellcode:
EngineLinkage
Property auf
Delphi-Quellcode:
slFDEStatic
. Damit kann dir die Default-Engine egal sein.


Hallo,

bin erst am Wochenende am PC mit RAD Studio.

Sind die entsprechenden Units auch bei Version 12 enthalten oder muss ich die aus Version 11.3 rüberkopieren?

Uwe Raabe 4. Apr 2024 10:04

AW: SQLite aus Version 11.3 in Version 12 ff nutzen
 
Der Hinweis auf den TPhysSQLiteDriverLink impliziert, dass alle nötigen FireDAC Units vorhanden sind. Durch das Setzen von EngineLinkage auf slFDEStatic wird das alte Verfahren aktiviert (FDE = FireDAC Encryption).
Das funktioniert dann aber eben nur mit der SQLite 3.31.1 Version. Da hier statisch gelinkt wird (slFDEstatic) braucht man sich um die DLLs aber nicht kümmern.

Mantrid 4. Apr 2024 10:32

AW: SQLite aus Version 11.3 in Version 12 ff nutzen
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1535299)
Der Hinweis auf den TPhysSQLiteDriverLink impliziert, dass alle nötigen FireDAC Units vorhanden sind. Durch das Setzen von EngineLinkage auf slFDEStatic wird das alte Verfahren aktiviert (FDE = FireDAC Encryption).
Das funktioniert dann aber eben nur mit der SQLite 3.31.1 Version. Da hier statisch gelinkt wird (slFDEstatic) braucht man sich um die DLLs aber nicht kümmern.

Danke für die Hinweise.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 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