最近,我正在研究如何将加密数据从Sybase ASE复制到Sybase ASE,我很少对以下内容提出疑问:-
感谢你能解决我的疑虑。谢谢。
发布于 2018-07-11 12:19:39
假设:
decrypt权限(而数据库级加密只是将数据加密到磁盘上)。ASE加密数据被复制为var二进制;这意味着数据在任何时候都不会被解密和/或重新加密;当然,这也意味着您需要RDS中的加密密钥的副本。
注意:如果使用MSA或温备用设置,则可以将加密密钥(S)复制到RDB。
注意:如果您在RDS中使用了错误的加密密钥,那么varbinary(X)数据将无法解密(“data!?”)。
如果要为表创建显式的repdefs,则需要将加密列的数据类型指定为varbinary(X),其中X是关联(PDB) syscolumns.encrlen列中的值。
默认函数字符串类已经配置了一个函数/函数字符串,该函数字符串支持加密数据的复制;这基本上包括在DSI连接到关系数据库时发出set ciphertext on,从而允许将varbinary(X)数据直接写入加密列。
将varbinary(X)数据写入RDB表的权限应该与对表中的任何写操作相同。
至于在异构环境中复制加密数据.我确信这是不可能的,如果仅仅因为每个RDBMS产品,如果它支持某种列级加密,使用不同的加密方法和密钥。如果最新版本的产品发生了变化,我将不得不阅读最新的SRS16.x手册.
https://dba.stackexchange.com/questions/211836
复制相似问题