泛微e-cology和Oracle相关问题的解决方案

最近公司的泛微OA无法访问,Oracle数据库也无法正常启动,尝试了好多方法,终于解决了,先说说基本情况,希望能给碰到同样问题的朋友带来一点帮助。

服务器操作系统:Window s Server 2016 Datacenter

泛微OA版本: e-cology V8.0,安装目录为D:\WEAVER……

Oracle版本:Oracle 11g,安装目录为D:\app\adminitartor\……

泛微OA无法启动,我们首先会想到查看启动日志,D:\WEAVER\ecology\log报错如下,

2017-12-13  07:38:44,217 ERROR weaver.conn.DBConnectionPool-weaver.conn.DBConnectionPool

java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)

at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)

at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)

发现是Oracle数据库问题,接着打开Oracle的EM管理界面,https://服务器ip地址:1158/em

发现是Oracle数据库监听程序不能启动的原因,但是监听启动后,还是不断报错

监听启动命令如下:cmd窗口输入lsnrctl start

查看Oracle安装目录下Administrator\diag\tnslsnr\计算机名\listener\alert下的log文件

我们项目组成员一起研究了好多天,具体过程就不说了,解决方案如下:

D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

这个目录下有3个文件

listener.ora

sqlnet.ora

tnsnames.ora

1. listener.ora

在listener文件开头添加一行:DIAG_ADR_ENABLED_LISTENER = OFF

还要注意这里的HOST = 计算机名称

# listener.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

DIAG_ADR_ENABLED_LISTENER = OFF

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 计算机名)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

ADR_BASE_LISTENER = D:\app\Administrator

2. sqlnet.ora

在sqlnet文件开头添加一行: DIAG_ADR_ENABLED = OFF

3. tnsnames.ora

这里的HOST = localhost

# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

(CONNECT_DATA =

(SID = CLRExtProc)

(PRESENTATION = RO)

)

)

ORCL_LOCALHOST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SID = orcl)

(SERVER = DEDICATED)

)

)

重启监听程序,表面看起来正常了,但是数据库速度还是很慢,这是Oracle11g的一个bug,但alarm下的log文件超过4G的时候,数据库运行就会变得缓慢,这时候我们删除许久以前的日志文件,然后重启下面两个服务

监听服务       OracleOraDb11g_home1TNSListener

Oracle主服务 OracleServiceORCL

如果要用网页打开EM的话,还需要开启OracleDBConsoleorcl服务

一般来说,新手只要打开这三个服务即可

最后正常重启Oracle实例即可,在开始菜单,Oracle安装目录home1下面可以找到SQL Plus

输入系统管理员账号密码即可进入SQLPlus命令模式

Oracle常用启动命令如下

关闭数据库

      正常关闭 shutdown

      立即关闭 shutdown
immediate

 

打开数据库

    Startup该命令完成创建实例、安装实例和打开数据库的任何三个步骤。

时间: 2024-11-03 21:43:42

泛微e-cology和Oracle相关问题的解决方案的相关文章

泛微OA系统助力澳美铝业实现订单、采购一体化管理

广东澳美铝业有限公司成立于2005年,是由马来西亚上市公司Press Metal Berhad 投资兴建的大型铝业挤压企业,在欧洲.中东.澳大利亚.南美州及吉隆坡均设有生产和销售基地.旗下拥有广东澳美高新科技有限公司.澳美广屏精密科技实业有限公司两家子公司. 一.案例背景 作为一家从事各类型材生产的大型制造企业,澳美铝业一直以来对企业的信息化建设就极为重视.公司成立一两年内,就开始启用OA.ERP系统用于辅助企业的业务与管理.但是,老版的OA相对封闭,功能无法扩展,与SAP ERP系统各自孤立,

泛微OA系统产品故障知识管理,助力制造业把关生产质量

减少产品在设计.制造.安装过程中的故障率,做好自检.维修工作是制造业保障产品质量的重要途径之一- 泛微OA系统通过把产品在设计.制造.安装过程中发生的典型故障.处理过程.诊断数据保存到OA系统,为制造业打造特色"产品故障知识库",让产品生产过程中能快速检索查阅问题.避免同类故障重复发生.提高故障诊断效率. 一.产品故障知识管理系统方案应用亮点 OA系统在流程的串联作用下,将各类故障问题和专家知识库相连接,在问题一对一解决的过程中,收集故障信息,形成分类清.方案全.信息高效共享的故障管理

Python 接口开发-泛微OA的SOAP接口

一.功能需求 泛微e-cology可以在流程中调用Webservice接口实现与其他系统的联动等复杂功能.但是目前泛微文档中仅提供了调用的方法,但是没有关于接口的相关开发信息. 本次案例是用Python开发一个泛微e-cology 可以调用的Webservice接口. 二.所需要的库 pip install spyne 对于Python3 pip install spyne==2.13.4a1 三.代码实现 from spyne.protocol.soap import Soap11 from

Oracle相关基础

Oracle相关基础 01)关系型数据库和非关系型数据库 关系型数据库是:是基于关系模型提出来的数据库,关系模型是用一张二维表来表示和存储数据的: 非关系型数据库(NoSQL)是:键值对的方式进行存储数据,key-value.redis 02)数据库和实例 数据库就是一堆文件,是一个物理概念:数据库文件里面的一堆文件加载到内存中,把内存中的镜像叫做实例,实例是一个 逻辑概念: 操作数据库,需要通过操作实例. 03)Oracle的集群 04)Oracle的体系结构 任何语言都是以操作系统的进程来操

Linux下使用ps命令来查看Oracle相关的进程

Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [[email protected] www.linuxidc.com ~]$ ps -ef | grep tnslsnr oracle    1999 29986  0 09:47 pts/2    00:00:00 grep tnslsnr oracle    3647     1  0 Jul03 ?        00:00:34 /u01

LINUX下ORACLE相关的内核参数详解

ORACLE相关的内核参数详解 1.kernel.sem [[email protected] ~]# cat /proc/sys/kernel/sem 250         32000    100         142 [[email protected] ~]#  ipcs -sl ------ Semaphore Limits -------- max number of arrays = 142 max semaphores per array = 250 max semaphor

一部国产OA的史诗——泛微的精益创业故事

导语:在泛微的故事里,精益创业是最高潮的部分,但在记者专访的过程中,这一段却最难挖,因为那段经历已经建构成了泛微的DNA,深存于王晨志这样的,参与过泛微创业过程的人的脑中,并且正微妙的影响着泛微的成长. e-cology是泛微的主力产品,主要面向中高端企业客户,在泛微常务总裁王晨志看来,这款产品目前在市场上的成功,靠的是直销,也就是直接面对客户. e-cology产品的演进过程,属于典型的“精益创业”,即“先在市场中投入一个极简的原型产品,然后通过不断的搜集有价值的用户反馈,对产品进行快速迭代优

Linux 内核参数 和 Oracle相关参数调整

Linux 内核参数 和 Oracle相关参数调整 分类: Oracle Basic Knowledge2009-10-14 12:23 9648人阅读 评论(0) 收藏 举报 oraclelinuxsemaphorearraysdatabaseoracle10g Linux 内核参数的大小和Oracle 有很大的关闭,比如ORA-27102的错误,就是因为内核参数的大小不当造成.具体参考Blog: Upon startup of Linux database get ORA-27102: ou

Linux下可以使用ps命令来查看Oracle相关的进程

Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [[email protected] www.linuxidc.com ~]$ ps -ef | grep tnslsnr oracle    1999 29986  0 09:47 pts/2    00:00:00 grep tnslsnr oracle    3647     1  0 Jul03 ?        00:00:34 /u01