I need to have the database account's password changed. I have two AE servers and Windows SQL server.
I have an ODBC Data Source System DSN defined with database name, user id and password configured. I also have in the ucsrv.ini an sqldriverconnect ODBCVAR set with user id and encrypted password along with JDBC sqldriverconnect for jdbc.
I am certain that the ucsrv.ini is loaded when the Service manager is started. Does AE use any information in the ODBC Data Source for anything or is this only there to verify you can connect to the AE database?
If the ODBC Data Source is not used by AE, then to shorter the outage, I would think the below would work
1. Change all the AE utilities to the new encrypted password on two AE servers. I assume these utilities are only used when the AE database maintenance is running.
2. change ucsrv.ini to the new encrypted password on two AE servers
3. change the ODBC Data Source System to the new password but don't perform a test connect yet on two AE servers.
4. stop the service manager on both servers
5. have the dba change the AE database password
6. start AE1 service manager, wait till all processes are started. If the CP, WP and JWP starts, then I should be good.
7. Test using AWI
8. start AE2 service manager and monitor processes startup. If the CP, WP and JWP starts, then I should be good.
The only outage is when i stop both service manager until i start one service manager.
If AE uses the ODBC Data Source, and calls it dynamically, then I need to stop the service manager first before I do all the password changes
Any thoughts?