Oracle

在 Windows 上為 Oracle APEX 配置 REST 時出錯

  • April 2, 2021

我正在嘗試使用並遵循本指南Oracle APEX 18在 Windows 8.1 PC 上進行部署。Oracle REST Data Services``Oracle Database 18c XE

但是當我嘗試執行時,@apex_rest_config.sql我得到了這個錯誤 -Enter: GetConsoleMode failed, LastError=|6| at Drive_letter:/DB_install_folder/dbhomeXE/perl/site/lib/Term/ReadKey.pm line 334.

在 CMD 中它看起來像這樣: 在 CMD 中看到的錯誤

每個apex_rest_config#.log文件看起來都類似於: 日誌文件

什麼可能導致這個問題?為什麼@apex_rest_config.sql不像指南中那樣要求新密碼APEX_LISTENERand APEX_REST_PUBLIC_USER?它與此ORA-03113: end of file on communication channel錯誤有關嗎?是否有任何修復或解決方法?

**更新 1:**嘗試實施解決方案。

如果您滿足以下條件,一切正常:

  1. 創建一個新的數據庫(或使用現有的)
  2. alter session set container = yourDBname
  3. 然後才執行@apexins.sql其他安裝和配置腳本(例如@apxchpwd.sql,,@apex_rest_config.sql)。

這將導致在目前數據庫中創建一個新的 APEX 實例。

引用自:https://dba.stackexchange.com/questions/233827