切换为本地数据库后程序无法运行怎么回事啊

2024年11月12日 阅读 (50)

场景:

主数据库123由于硬件故障导致不可用,需要把数据库的访问全部指向备库129。

一般数据源的修改,是通过weblogic的控制台选择相应的datasource进行修改。

但现状是由于123数据库不可用,而weblogic的数据源又指向123,导致weblogic无法启动,不能登录控制台。

解决方案:

通过修改数据源的配置文件来修改数据源。

数据源的配置文件存放路径(路径跟weblogic安装目录和domain名称有关):/home/weblogic/Oracle/Middleware/user_projects/domains/brms_domain/config/jdbc

操作步骤:

1. 进入数据源配置文件存放目录,会看到一些数据源配置xml文件,从命名上能直接看出来是哪个数据源。

实例(其中*表示通配符):jdbc*数据源名称*-jdbc.xml

2. 手工修改每个xml文件中的IP地址,由123改成129。(注意修改前做好备份)

3. 重启weblogic。

这样就可以了。

局限性:

数据库的用户名和密码要和原来的一样,因为密码在配置文件里是加密的。(当然备库和主库的用户名和密码肯定是一样的。)

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。