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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » API 参考 » 嵌入式 SQL API 参考

 

ULChangeEncryptionKey 函数

更改 UltraLite 数据库的加密密钥。

语法
ul_bool ULChangeEncryptionKey(
SQLCA *sqlca, 
ul_char *new_key
);
注释

调用此函数的应用程序必须首先确保用户同步了数据库或者创建了数据库的可靠备份副本。拥有数据库的可靠备份很重要,因为 ULChangeEncryptionKey 是必须运行到结束的操作。数据库的加密密钥更改时,将首先使用旧密钥对数据库中的每一行解密,然后使用新密钥加密并重写。此操作是不可恢复的。如果加密更改操作没有完成,数据库将停留在无效状态,并且将无法再次访问。

另请参见