Problem Summary
---------------------------------------------------
啟用TDE后,仍然無法創建加密表空間,oracle真難用。
Problem Description
---------------------------------------------------
使用命令列方式,創建wallet,或者用EM圖形界面創建wallet后,都無法創建加密表空間,真是服了。
總是報錯。
SQL> CREATE TABLESPACE securespace DATAFILE 'secure01.dbf' SIZE 150M ENCRYPTION
DEFAULT STORAGE(ENCRYPT);
報錯:
第 1 行出現錯誤:
ORA-00439: 未啟用功能: Transparent Data Encryption
————————————————————————
首先使用IE 登陸 em界面,
使用“加密 Wallet”、“本地自動打開 Wallet”選項,創建wallet后,
再使用“更改加密安全模塊設定————對加密 Wallet 位置的更改將寫入本地 $TNS_ADMIN/sqlnet.ora 檔案。”,修改服務器的sqlnet.ora。
修改成功后,sqlnet.ora內容為
ENCRYPTION_WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = D:\oracle\admin\apply11\wallet)
)
)
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
SSL_CLIENT_AUTHENTICATION = true
SSL_CERT_REVOCATION = NONE
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
)
EM顯示狀態為
加密安全模塊 WALLET
Wallet 位置 D:\oracle\admin\apply11\wallet
Wallet 狀態 OPEN
使用em界面和命令列產生加密表空間,報一樣的錯誤,ORA-00439: 未啟用功能: Transparent Data Encryption。
——————————————————
按網上的方法,
connect / as sysdba
alter system set key identified by "welcome1";
alter system set wallet open identified by "welcome1";
類似的文章教程很多,不出錯做完后,在em也能看到Wallet 狀態 OPEN,但是創建加密表空間,還是報上面一樣的錯誤。
我要瘋了,oracle在“設定”層面,真是比mssql難用好幾倍。。。。。。
Error Codes
---------------------------------------------------
ORA-00439
Problem Category/Subcategory
---------------------------------------------------
Database Security (User Management, Auditing, Database Vault, Grants, ASO, EUS, VPD, OLS, TDE, Data Redaction)/Transparent Data Encryption (TDE)
Uploaded Files
---------------------------------------------------
uj5u.com熱心網友回復:
重啟服務了嗎?uj5u.com熱心網友回復:
肯定重啟過了。是不是生成wallet以后,里面包含的證書,要匯出證書申請,把申請提交給“證書機構”去認證?我是在內網,沒有進行證書認證的步驟。再有其他問題,我就真不知道怎么搞了。
還有oracle database 11 的EM,雖然用了網頁。但是oracle主程式是割裂的,listen埠改成非默認的5972,EM馬上就不能用。
再用emca -deconfig dbcontrol db 和 emca -config dbcontrol db 重建 (程序中間選擇新埠),仍然不行。
——————————
就修改一個默認埠,你就得學習一大堆oracle的命令,明白一堆oracle技術名詞,還多半搞不定。
就修改一個默認埠,你就必須把DBA這么學問入了門,可能還搞不定。
真是服了oracle。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/110514.html
標籤:基礎和管理
上一篇:oracle導資料庫空表不能導
下一篇:oracle 觸發器 的 使用
