我们正在将Informix用作我们应用程序的数据库。
我们要求仅加密一列(ID)。加密不应该是外部的,应该在DB本身。
IBM在http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.sqls.doc/sqls1024.htm
中解释了加密过程步骤如下:
SET ENCRYPTION PASSWORD 'credit card number is encrypted'
WITH HINT 'Why is this difficult to read?';
INSERT INTO customer VALUES ('Alice',
encrypt_tdes('1234567890123456'));
INSERT INTO customer VALUES ('Bob',
encrypt_tdes('2345678901234567'));
SELECT id, DECRYPT_CHAR(creditcard,
'credit card number is encrypted') FROM customer;
但是当我按照同样的步骤操作时,DB会在第一步中抛出错误(设置加密密码)。
" SQL -26040:加密VP初始化失败。"
我不确定实际问题是什么,因为我无法找到令人满意的解决方案。
有人可以帮助我们解决这个问题吗?
答案 0 :(得分:0)
问题在于Informix没有加密VP服务器。我们已经安装了Encrypt VP服务器,然后加密成功了。
谢谢,