描述: 早上过来突然之间,BI服务无法对外提供服务,整个BI+报表系统是ORACLE12C+OBIEE11.9+Weblogic11G+Informatica8.6 构成,整个系统几乎是我一手安装操作完成。今天突然之间所有BI的站点,报表都无法登陆,查看EM,console 后台服务,都正常。于是把服务停止全部重启,但还是没有解决,于是仔细分析日志。最终定位到问题所在。
1. OBIEE11.9 sawserver的9704 anaytics web界面登陆,我用自己的账号登陆确认无误,登陆还是显示密码或用户名错误 。问题有点不对劲--我是管理员账号;
2. 试用OBIEE11G Administrator Tool连接在线逻辑模型,登陆显示报错 。如下图
[nQSError: 37001]无法连接 Oracle BI Server 实例
3. 查看ORACLE BI Server服务,查看EM,console 后台服务,都正常,opmnctl status所有服务都处于激活状态。可以排除BI Server端口占用的问题或防火墙的问题,估摸着是中间件的bi_platform中的服务有些可以崩溃了。进一步查看 ORACLE BI Server 的日志 。
有如下报错
<Error> <oracle.bi.security.service> <OBI-SEC-00004> <Unable to initialize oracle.bi.security.service.SecurityServiceBean>
<Mar 12, 2019 2:15:05 PM CST> <Warning> <oracle.j2ee.ws.common.jaxws.JAXWSMessages> <BEA-000000> <Exception while executing the business logic: oracle.bi.security.service.SecurityServiceException: SecurityService::validateSystemUserPermissionGrants [OBI-SEC-00026] System user has not been granted required permission oracle.bi.server.impersonateUser>
4.可以定位问题了,基本是由于 OBI-SEC-00026 ,百度了相关的资料,是EM 的配置问题;
5.进入Weblogic Em 查看 配置服务 ,检查程序用户发现了 :我在配置BIsystem 的时候没有把SSOBIADMIN加进来;
RDBMS Error,ORA-28001: the password has expired。 恍然大悟,非天灾人祸也。