摘要:[JDE] 使用 sys 帳號登入 E900 Standalone 安裝的 Oracle 資料庫
在 Windows XP 安裝 E900 Standalone for Oracle 版本完成後,並沒有提供 sys 帳號的密碼讓使用者直接連到資料庫,不過可以藉由本機帳號執行的權限登入 Oracle 修改密碼。
1. 修改 C:\JDEdwards\DB\E1Local\NETWORK\admin\sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES 設定為 NTS,因為 DB 主機建置在 Windows,使用 Windows 本機 NT 認證方式登入 Oracle,
SQLNET.AUTHENTICATION_SERVICES=(NTS)
2. 重新啟動服務
在系統管理工具 > 服務,依序停止與啟動 OracleE1LocalTNSListener 與 OracleServiceE1LOCAL 服務
3. 使用 sqlplus 修改 sys 密碼
點擊開始 > 執行 > CMD 進入 DOS Prompt,
只啟動SQLPLUS 不連入數據庫
sqlplus /nolog
以 sysdba 身分登入
conn / as sysdba
修改 sys 帳號的密碼
alter user sys identified by e1local;
相關操作參考下圖
4. 使用 Oracle SQL Developer 連線
先設定連線資料,使用 sys 帳號與剛剛修改的密碼,角色選擇 SYSDBA,服務名稱是 E1Local,該名稱是安裝 E900 時設定在 tnsname.ora,相關操作參考下圖
連上 DB 的畫面如下