在创建客户端消息存储库时,可使用下面的命令进行加密。
dbinit -i -s -ek encryption-key database-file |
(使用选项 -i 和 -s 在小型设备上创建数据库是很好的做法。)如果已使用加密密钥初始化某个消息存储库,则必须具有该密钥才能启动加密消息存储库上的数据库服务器。
请使用以下命令指定加密密钥,以启动包含加密消息存储库的 QAnywhere 代理。QAnywhere 代理将使用提供的加密密钥,自动启动加密消息存储库上的数据库服务器。
qaagent -c "DBF=database-file;DBKEY=encryption-key" |
现在,任何应用程序都可以通过 QAnywhere API 访问加密消息存储库。请注意,由于用于管理消息存储库的数据库服务器已在运行,所以应用程序不需要提供加密密钥。
如果 QAnywhere 代理未运行而应用程序需要访问加密消息存储库,则 QAnywhere API 将使用 QAnywhere Manager 初始化文件中指定的连接参数自动启动数据库服务器。要启动加密消息存储库上的数据库服务器,必须按以下形式在数据库连接参数中指定加密密钥。
CONNECT_PARAMS=DBF=database-file;DBKEY=encryption-key |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |