《论手动部署OA库之Oracle版.docx》由会员分享,可在线阅读,更多相关《论手动部署OA库之Oracle版.docx(7页珍藏版)》请在三一办公上搜索。
1、手动部署OA(Oracle)库1 前提条件1) 请在数据库服务器服务器安装Oralce10g数据库以及数据库管理工具(Toad for Oracle或者PLSQL Developer)。2) 通过IE以EM的方式访问服务器数据库访问方式为:http:/IP:1158/em回车后页面显示如下图,输入用户密码进行登录。2 新建表空间进入数据库管理控制台界面,选择【管理】,建立表空间,需建立一个永久表空间,一个临时表空间,表空间建立完毕后需建立用户对其表空间进行授权,可根据红色框架标识进行操作。2.1 永久表空间建立操作步骤1) 点击【表空间】2) 点击右上方的【创建】按钮3) 输入表空间名称,点击
2、【继续】。4) 输入文件大小,存储增量等,点击【继续】2.2 临时表空间操作步骤1) 点击【创建】按钮进入创建表空间页面,选择表空间类型为“临时”2) 输入文件大小,存储增量等,点击【继续】3) 表空间建立成功后在列表中显示出来2.3 表空间用户授权1) 点击“用户”2) 输入用户名、密码,选择表空间名3) 设置OADB的密码默认是oapassword4) 点击“角色”选项卡,添加DBA角色,点击【确定】5) 点击【应用】3 还原数据库1) 对源OA库(即迁移之前的OA库)进行导出操作,如果是把OA库从EAS库中分离出来,则导出EAS库开始,运行,cmd,exp oadb/oapassword
3、源OA库IP/实例名owner=oadb grants=y file=e:oadb200902.dmp命令格式:exp 用户名/密码数据库IP/实例名 owner=需要导出的用户名 grants=y file=导出文件名源OA库或EAS库的用户名,密码,数据库IP,实例名等可以在OA数据源文件中查到2) 在目标OA库(即迁移之后的OA库)上进行导入操作开始,运行,cmd,imp oadb/oapassword目标OA库IP/实例名full=y grants=y file=e:oadb200902.dmp命令格式:imp 用户名/密码数据库IP/实例名 full=y grants=y file=
4、导入文件名目标OA库的用户名,密码,数据库IP,实例名等可以在前提条件和建立表空间中查到如果是把OA库从EAS库中分离出来,则还原EAS库的导出文件,此时OA库中还保留EAS的表结构,可以咨询EAS人员,来删除OA库中的EAS表结构,当然保留也不会影响到OA及EAS的正常运行。数据库服务器IP4 修改数据源修改应用服务器的数据源主要是修改四个地方:数据库库名l 数据库驱动driverClassName=oracle.jdbc.driver.OracleDriver数据库服务器端口号l 数据源url=jdbc:oracle:thin:127.0.0.1:1521/eas540l 用户名usern
5、ame=oadbl 密码password=oapassword1) 修改数据源文件datasources.xml此文件的存放路径如下: APUSIC:$OA_HOME/ApusicX/config/datasources.xml Tomcat$OA_HOME /TomcatX/conf/server.xml注意:X为中间件的版本号,需要根据每个客户本身的中间件版本号修改。2) 以Tomcat应用服务器为例,修改KingdeeOA/Tomcat5.5/conf /server.xml注:OA数据库的IP,实例名,用户名及密码请根据实际情况改写3) 以apusic应用服务器为例,修改Kingdee
6、OA/Apusic-4.0.3/config/datasources.xml注:OA数据库的IP,实例名,用户名及密码请根据实际情况改写4) 单独OA情况,只有一个,用name=”DefaultDS”,集成OA时有两个数据源,一个是OA的,数据源名称为:name=DefaultDS jndi-name=jdbc/DefaultDS一个是EAS的,数据源名称为:name=EASDS jndi-name=jdbc/EASDS注:OA数据库的IP,实例名,用户名及密码请根据实际情况改写5) 集成情况下,还需要修改$EAS_HOME /eas/server/profiles/oa/easoa/config/resources/jdbc.properties找到此参数:修改成:注:比较这两个图可以看出只要修改一个参数jndi.eas_name6) 修改OA数据方言KingdeeOA/firstframe/resources/jdbc.properties这里有两组方言,如果是MSSQL数据库,则把上组的#号去掉,下组的语句前加符号#,如果是oracle数据库,则相反。