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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 表、视图和索引 » 实例化视图

 

加密或解密实例化视图

为了更加安全起见,可以将实例化视图加密。例如,如果实例化视图包含在基础表中已经加密的数据,最好也将实例化视图加密。

前提条件

您必须是所有者、同时具有 CREATE ANY MATERIALIZED VIEW 和 DROP ANY MATERIALIZED VIEW 系统特权,或者同时具有 CREATE ANY OBJECT 和 DROP ANY OBJECT 系统特权。

在数据库中必须已启用表加密,实例化视图才能加密。

上下文和注释

加密实例化视图时使用在创建数据库时所指定的加密算法和密钥。要查看数据库中当前使用的加密设置(包括是否启用了表加密),请使用 DB_PROPERTY 函数查询 Encryption 数据库属性,如下所示:

SELECT DB_PROPERTY( 'Encryption' );

与表加密一样,实例化视图的加密也会影响性能,因为数据库服务器必须将从该视图中所检索的数据解密。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 在左窗格中,双击 [视图]。

  3. 右击实例化视图,然后单击 [属性]。

  4. 单击 [杂项] 选项卡。

  5. 根据需要选中或清除 [实例化视图数据已加密] 复选框。

  6. 单击 [确定]。

结果

实例化视图数据已加密。

 另请参见