执行ADMINISTER KEY MANAGEMENT创建密钥遇SP2-0734错误,如何解决?
解决Oracle 11gR2中执行
ADMINISTER KEY MANAGEMENT报错SP2-0734的问题 从你提供的路径C:\app\oracle\product\11.2.0\dbhome_1能看出来,你正在使用Oracle 11gR2版本,而ADMINISTER KEY MANAGEMENT这个命令是Oracle 12c及以后版本才引入的Transparent Data Encryption (TDE) 密钥管理语法,11gR2根本不支持这个命令——这就是你遇到SP2-0734错误的核心原因,和set sqlblanklines on;完全无关,这个设置是用来处理SQL语句中的空行问题,解决不了语法不兼容的问题。
下面是针对11gR2的正确操作步骤:
第一步:确认钱包状态(你说已经创建了钱包,先确保它处于打开状态)
执行以下命令打开钱包(密码要和你创建钱包时的密码一致):ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY "Welcome@123";第二步:创建TDE主密钥
11gR2中创建TDE主密钥的正确命令是:ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "Welcome@123";第三步:验证操作结果
执行以下查询确认钱包和密钥状态:SELECT status, wallet_type FROM v$encryption_wallet;如果返回
STATUS=OPEN和WALLET_TYPE=PASSWORD,就说明操作成功了。
另外补充一点:如果后续需要关闭钱包,可以用这个命令:
ALTER SYSTEM SET ENCRYPTION WALLET CLOSE IDENTIFIED BY "Welcome@123";
内容的提问来源于stack exchange,提问作者RaJeSh SiNgH
相关产品推荐
相关产品推荐

