表加密可以对包含敏感数据的表或实例化视图进行加密,而且不会造成在对整个数据库加密时可能会导致的性能影响。启用表加密时,会对加密表的表页、相关联的索引页和临时文件页进行加密。还会对包含有关加密表的事务的事务日志页进行加密。
有关对实例化视图进行加密的详细信息,请参见加密或解密实例化视图。
要对数据库中的表加密,必须启用表加密。启用表加密必须在数据库初始化时进行。要查看是否启用了表加密,请使用 DB_PROPERTY 函数查询 EncryptionScope 数据库属性,如下所示:
SELECT DB_PROPERTY( 'EncryptionScope' ); |
如果返回值为 TABLE,则表明表加密已启用。
要查看表加密当前使用的加密算法,请使用 DB_PROPERTY 函数查询 Encryption 数据库属性,如下所示:
SELECT DB_PROPERTY( 'Encryption' ); |
有关所支持的加密算法列表,请参见数据库加密和解密。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |