说明:
NONEFILE:该文件包含了SQLNET.AUTHENTICATION_SERVICES=(NONE)这一行文字
NTSFILE : 该文件包含了SQLNET.AUTHENTICATION_SERVICES=(NTS)这一行文字
批处理内容如下所示:
updateinternalpwd.bat
@echo off
set ORACLE_SID=satest
set ORACLE_HOME=e:\oracle\ora81
set path=e:\oracle\ora81\bin;%PATH%
set NEWPWD=qq12345
set NONEFILE=E:\oracle\ora81\network\ADMIN\sqlnet2.ora
set NTSFILE=E:\oracle\ora81\network\ADMIN\sqlnet1.ora
set DESTFILE=E:\oracle\ora81\network\ADMIN\sqlnet.ora
set PWDFILE=PWD%ORACLE_SID%.ora
set TTFILE=E:\Oracle\dbascripts\updatepwd.tmp
copy %NTSFILE% %DESTFILE%
echo Stop Database ,please wait...
echo connect internal > %TTFILE%
echo shutdown immediate >> %TTFILE%
echo exit >> %TTFILE%
type %TTFILE% |svrmgrl
echo Renew the password,please wait...
del %PWDFILE%
orapwd file=%PWDFILE% password=%NEWPWD% entries=10
copy %NONEFILE% %DESTFILE%
echo Start Database,please wait...
echo connect internal/%NEWPWD% > %TTFILE%
echo startup >> %TTFILE%
echo exit >> %TTFILE%
type %TTFILE% |svrmgrl
del %TTFILE%
echo Action End!
pause

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10325341/viewspace-573082/ ,如需转载,请注明出处,否则将追究法律责任。