Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
更改 UltraLite 数据库的加密密钥。
public ul_bool ULChangeEncryptionKey( SQLCA * sqlca, char const * new_key )
sqlca 指向 SQLCA 的指针。
new_key 新加密密钥。
调用此方法的应用程序必须首先确保用户同步了数据库或者创建了数据库的可靠备份副本。拥有数据库的可靠备份很重要,因为此方法是必须运行到结束的操作。数据库的加密密钥更改时,将首先使用旧密钥对数据库中的每一行解密,然后使用新密钥加密并重写。此操作是不可恢复的。如果加密更改操作没有完成,数据库将停留在无效状态,并且将无法再次访问。