本節介紹為使用者應用程式使用 Oracle 資料庫時可用的組態選項。如需受支援 Oracle 版本的詳細資訊,請參閱節 33.4, Identity Applications 的系統要求。
來自不同 Oracle 版本的資料庫相容的前提為,這些資料庫支援相同的功能且這些功能以相同的方式執行。如果它們不相容,則某些功能或操作可能無法依預期運作。例如,建立綱要會失敗,導致您無法部署 Identity Applications。
若要檢查資料庫的相容性層級,請執行以下步驟︰
連接至資料庫引擎。
連接至 SQL Server 資料庫引擎的適當例項後,在物件總管中按一下伺服器名稱。
展開資料庫,然後依據資料庫選取使用者資料庫,或者展開系統資料庫並選取一個系統資料庫。
以滑鼠右鍵按一下資料庫,然後按一下內容。
資料庫內容對話方塊隨即開啟。
在選取頁面窗格中,按一下選項。
目前的相容性層級會顯示在相容性層級清單方塊中。
若要檢查相容性層級,請在查詢視窗中輸入以下內容,然後按一下執行。
SQL> SELECT name, value FROM v$parameter
WHERE name = 'compatible';
預期輸出為︰12.1.0.2
使用者應用程式資料庫必須使用 Unicode 編碼的字元集。在建立資料庫時,請使用 AL32UTF8 指定此字元集。
若要確認是否將 Oracle 12c 資料庫設定為使用 UTF-8,請發出以下指令:
select * from nls_database_parameters;
如果資料庫未設定為使用 UTF-8,系統將會回應以下資訊:
NLS_CHARACTERSET WE8MSWIN1252
否則,系統會回應以下資訊,確認資料庫已設定為使用 UTF-8:
NLS_CHARACTERSET AL32UTF8
附註:建議使用 JDBC JAR 版本 ojdbc6.jar。
如需設定字元集的詳細資訊,請參閱「Choosing an Oracle Database Character Set」(選擇 Oracle 資料庫字元集)。
使用者應用程式要求 Oracle 資料庫使用者帳戶擁有特定的權限。在 SQL Plus 公用程式中輸入以下指令:
CREATE USER idmuser IDENTIFIED BY password GRANT CONNECT, RESOURCE to idmuser ALTER USER idmuser quota 100M on USERS;
其中,idmuser 代表使用者帳戶。