Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » API-Referenz » Embedded SQL API-Referenz

 

ULChangeEncryptionKey-Funktion

Ändert die Verschlüsselung für eine UltraLite-Datenbank

Syntax
ul_bool ULChangeEncryptionKey(
SQLCA *sqlca, 
ul_char *new_key
);
Bemerkungen

Anwendungen, die diese Funktionen verwenden, müssen zunächst sicherstellen, dass der Benutzer entweder die Datenbank synchronisiert oder eine zuverlässige Sicherungskopie der Datenbank erstellt hat. Die zuverlässige Sicherung der Datenbank ist wichtig, da der ULChangeEncryptionKey-Vorgang vollständig ausgeführt werden muss. Wenn Sie den Datenbank-Chiffrierschlüssel ändern, wird jede Zeile in der Datenbank zuerst mit dem alten Schlüssel entschlüsselt und dann mit dem neueren Schlüssel verschlüsselt, bevor die Zeile neu geschrieben wird. Dieser Vorgang kann nicht rückgängig gemacht werden. Wenn der Änderungsvorgang der Verschlüsselung nicht abgeschlossen wird, hat die Datenbank einen ungültigen Status und Sie können nicht mehr auf sie zugreifen.

Siehe auch