日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle sysman 不存在_Oracle无法对所有 EM 相关帐户解锁

發布時間:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle sysman 不存在_Oracle无法对所有 EM 相关帐户解锁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle創建EM的時候報錯:

配置: Failed to unlock mgmt_view account

2013-4-29 22:47:03 oracle.sysman.emcp.EMReposConfig invoke

嚴重: 無法對所有 EM 相關帳戶解鎖

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig perform

嚴重: 無法對所有 EM 相關帳戶解鎖

有關詳細資料, 請參閱 D:\oracle\cfgtoollogs\emca\orcl\emca_2013_04_29_22_43_32.log 中的日志文件。

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig perform

配置: Stack Trace:

oracle.sysman.emcp.exception.EMConfigException: 無法對所有 EM 相關帳戶解鎖

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:349)

at oracle.sysman.emcp.EMReposConfig.invoke(EMReposConfig.java:158)

at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:253)

at oracle.sysman.emcp.EMConfigAssistant.invokeEMCA(EMConfigAssistant.java:590)

at oracle.sysman.emcp.EMConfigAssistant.performConfiguration(EMConfigAssistant.java:1453)

at oracle.sysman.emcp.EMConfigAssistant.statusMain(EMConfigAssistant.java:574)

at oracle.sysman.emcp.EMConfigAssistant.main(EMConfigAssistant.java:522)

2013-4-29 22:47:03 oracle.sysman.emcp.EMConfig restoreOuiLoc

配置: Restoring oracle.installer.oui_loc to D:\oracle\product\11.2.0\dbhome_1\oui

查看日志文件,是因為執行了下面的語句報的錯:

2013-4-29 22:47:03 oracle.sysman.emcp.util.PlatformInterface executeCommand

配置: 執行 CMD /C D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts\emca\emcaDbUtil.bat "D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts;D:\oracle\product\11.2.0\dbhome_1\bin;" D:/oracle/product/11.2.0/dbhome_1/perl/bin\perl.exe D:\oracle\product\11.2.0\dbhome_1\sysman\admin\scripts\emca\emcaDbUtil.pl D:\oracle\product\11.2.0\dbhome_1 "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=PC201303231245)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl.ke3470.com)))" SYS SYSDBA declare repos_pwd varchar2(30); view_user varchar2(30); view_user_pwd varchar2(30); view_user_acc_status varchar2(30); begin repos_pwd := ?; sysman.mgmt_view_priv.get_view_user(view_user); select account_status into view_user_acc_status from sys.dba_users where upper(username) = upper ( view_user ); IF view_user_acc_status like '%LOCKED%' THEN execute immediate 'alter user ' || view_user || ' account unlock'; END IF; IF view_user_acc_status like '%EXPIRED%' THEN sysman.mgmt_view_priv.set_view_user_creds ( repos_pwd ); sysman.mgmt_view_priv.GET_VIEW_USER_CREDS ( view_user, view_user_pwd ); execute immediate 'alter user ' || view_user || ' identified by ' || view_user_pwd || ''; END IF; end; orcl 1 SYSMAN_PWD? 時出錯

但很奇怪的是,單獨拿出來并不會出現這樣的錯誤,再往前看看日志,發現執行上面的語句之前,報了另外一個錯誤:

2013-4-29 22:47:03 oracle.sysman.emcp.util.PlatformInterface executeCommand

配置: '?' 不是內部或外部命令,也不是可運行的程序

或批處理文件。

可以看出這個是windows下cmd命令提示符顯示的錯誤信息,估計是調用內部命令的時候出錯了,再看看剛打開cmd的時候在窗口首行提示的錯誤信息:

這里已經可以很確定是windows命令行的問題了,像這樣的錯誤一般在linux下是不會遇到的,在執行cmd的時候系統自動運行了某個命令,但是該命令不存在,所以報錯。只要將自動運行置空即可:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "AutoRun" /d "" /f

總結

以上是生活随笔為你收集整理的oracle sysman 不存在_Oracle无法对所有 EM 相关帐户解锁的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。