UFIDA用友软件 NC管理软件5.01 安装说明

2023-05-16

<!-- Document last modified on Monday, March 21, 2005 - 3:46 PM --><style type="text/css"> BODY { FONT-SIZE: 85%; BACKGROUND: #ffffff; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans Serif } A:link { COLOR: #0000ff; TEXT-DECORATION: underline } A:visited { COLOR: #660000; TEXT-DECORATION: underline } A:active { CURSOR: hand; COLOR: #ff0000; TEXT-DECORATION: underline } A:hover { CURSOR: hand; COLOR: #ff0000; TEXT-DECORATION: underline } h1 { font-size: 190%; margin-bottom:" .5em"; clear:both; } h2 { font-size: 175%; margin-top: 1.5em; margin-bottom:" .5em"; clear:both; } h3 { font-size: 160%; margin-top: 1.2em; margin-bottom: ".5em"; clear:both; } h4 { font-size: 130%; margin-bottom:" .5em"; clear:both; } h5 { font-size: 115%; margin-top: 1.5em; margin-bottom:" .5em"; clear:both; } h6 { font-size: 110%; margin-top: 1.2em; margin-bottom: ".5em"; clear:both; } P { MARGIN-TOP: 0.6em; MARGIN-BOTTOM: 0.6em} ol { margin-top: ".5em"; margin-bottom: 0; margin-left: "2.1em"; padding-left: "0em"; } ul { margin-top: ".6em"; margin-bottom: 0; list-style-type: disc; margin-left: "1.5em"; padding-left: "0em"; } LI {clear:both; margin-bottom: ".7em"; } dd { margin-bottom: 0; margin-left: "1.5em"; } em { color: "#FF0000"; } dt { margin-top: "2em"; } pre { margin-top: "1.2em"; margin-bottom: "1.5em"; } code { font-family: Courier New; font-size: 115% } table { font-size: 90%; margin-top: "0.1em"; margin-bottom: "0.1em"; cellpadding: "0.1em"; } th { text-align: left; background: #DDDDDD; vertical-align: bottom;} tr { vertical-align: top; } td { background: #EEEEEE; vertical-align: top; } /* Alert text ID formats */ #Alert_Note { color: "#000000"; margin-left:" 1.5em"; margin-top:" 1em"; margin-bottom:"1em" } #Alert_Important { color: "#8B0000"; margin-left:" 1.5em"; margin-top:" 1em"; margin-bottom:"1em" } #Alert_Warning { color: "B22222"; margin-left:" 1.5em"; margin-top:" 1em"; margin-bottom:"1em" } --></style>

UFIDA用友软件 NC管理软件5.01 安装说明

2007 年 2 月


版权所有 UFIDA用友软件。保留所有权利。


本安装说明主要包含以下几部分内容:

    • 安装 UFIDA用友软件 NC管理软件5.01 时,对系统软件、硬件配置、数据库的支持与调整的要求
    • 安装 UFIDA用友软件 NC管理软件5.01 时,中间件如何安装部署
    • 如何卸载 UFIDA用友软件 NC管理软件5.01 的相关操作
    • 如何升级 UFIDA用友软件 NC管理软件3.5升级至5.01版本
    • 安装 UFIDA用友软件 NC管理软件5.01 时各模块安装升级注意事项——请仔细阅读,以免造成不可挽回的数据错误.
    • 安装 UFIDA用友软件 NC管理软件5.01安装升级前参看15.NC501补丁安装盘安装说明,特别注意

关于UFIDA用友软件 NC管理软件的使用说明,请参考用户手册,也可在安装完成后参考联机帮助。

目 录

1 简介
2 服务器环境配置要求
2.1 操作系统平台
2.2 应用规模硬件配置推荐
2.3 数据库支持状况
3 客户机配置要求
3.1 硬件配置要求
3.2 软件配置要求
3.3 浏览器设置
3.4 客户端JRE内存使用设置
3.5 客户端的缓存管理
3.6 客户端安装
4 网络相关要求
5 产品与安装盘对应清单
6 数据库设置及优化
6.1 数据库连接驱动
6.1.1 MS SQLServer数据库连接驱动
6.1.2 Oracle数据库连接驱动
6.1.3 DB2数据库连接驱动
6.2 建立标准数据库结构
6.2.1 在MS SQLServer数据库中创建相关文件组
6.2.2 在Oracle数据库中创建相关表空间
6.2.3 在DB2数据库中创建相关表空间
6.3 数据库优化
6.3.1 MS SQLServer数据库优化
6.3.2 Oracle数据库优化
6.3.3 DB2数据库优化
7 中间件准备
7.1 UF MiddleWare5.0
7.2 IBM Websphere6.1
7.2.1 IBM Websphere6.1 具体安装过程
8 产品安装
8.1 Windows2003 + SQL2005 + NC5.01安装过程
8.1.1 安装JDK
8.1.2 安装UAP5.0和购买的应用(安装过程中必须安装补丁具体参看15 NC501补丁安装盘安装说明
8.1.3 建立数据库,配置数据源连接
8.1.4 启动中间件
8.1.5 NC的客户端安装
8.1.6 建立账套
8.2 Windows2003 + SQL2005 + IBM WebSpaher 6.1 + NC5.01安装过程
8.2.1 安装JDK
8.2.2 安装IBM Websphere 6.1
8.2.3 安装UAP5.0和购买的应用(安装过程中必须安装补丁具体参看15 NC501补丁安装盘安装说明
8.2.4 启动中间件,建立数据库,配置数据源连接
8.2.5 登录服务器,建立账套
8.3 IUFO和Portal安装
8.4 集群配置
8.5 建立集成工具介绍
9 NC 多语言设置
9.1 客户端语言设置
9.2 中间件语言设置
9.3 数据库语言设置
9.4 账套语言设置
10 产品卸载
10.1 代码卸载
10.2 数据库卸载
10.3 JRE的卸载
11 申请授权
12 NC以前版本升级
12.1 适用范围
12.2 准备工作
12.3 标准数据库结构要求
12.4 中间件环境准备
12.5 升级
13 安装过程常见问题和注意事项
13.1 安装升级过程中常见问题
13.2 安装升级过程中各模块注意事项
14 NC环境和集群部署问题解决和注意事项
14.1 常见问题
15 NC501补丁安装盘安装说明(安装升级前特别注意)
16 附录
16.1 AIX环境下安装部署指导
16.2 HP UNIX环境下安装部署指导
16.3 Solaris环境下安装部署指导
16.4 Linux环境下安装部署指导
16.5 Windows环境下安装部署指导
16.6 DB2的参数配置说明
16.7 Oracle的参数配置说明
16.8 NC5.01 JAVA参数调整说明
16.9 SQLServer参考脚本
16.10 Oracle参考脚本
16.11 DB2参考脚本
16.12 数据库临时表空间要求

[返回页首]

1 简介

本文描述如何安装 UFIDA用友软件 NC管理软件。UFIDA用友软件 NC管理软件现在发布的最新版本是5.01。

UFIDA用友软件 NC管理软件5.01 是一个全面基于J2EE技术体系的产品。它采用完全B/S架构,基于互联网的企业级应用,具有高可靠性、安全性和可扩展性。应用包括:财务会计、管理会计、供应链、人力资源管理、客户关系管理、知识管理等应用。

UFIDA用友软件 NC管理软件5.01 全面支持商业中间件,我们也推荐客户使用性能更高的,稳定性更好的Websphere 6.1。

UFIDA用友软件 NC管理软件5.01 支持多种操作系统。其中包括Windows2000 server/advanced server/database center、Windows2003 server/web server(这里包括32位版本,X64位版本和IA64位版本)、Solaris、AIX、HPUX、Linux等操作系统。

新安装 UFIDA用友软件 NC管理软件5.01 的一般过程如下:

  1. 确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁等。
  2. 参考相关环境安装指南,调整系统相关参数和JDK。
  3. 复制或下载安装包文件,展开安装包文件。
  4. 安装UAP平台和购买的相关模块。
  5. 根据具体环境,中间件,数据库进行相关部署。

升级 UFIDA用友软件 NC管理软件5.01 的一般过程如下:

  1. 确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁、JDK等。
  2. 参考相关环境安装指南,调整系统相关参数和JDK。
  3. 备份当前业务数据和UFIDA用友软件 NC管理软件前一版本的相关文件。
  4. 复制或下载UFIDA用友软件 NC管理软件5.01安装包文件,展开安装包文件。
  5. 安装UAP平台和购买的相关模块,升级业务账套。

[返回页首]

2 服务器环境配置要求

UFIDA用友软件 NC管理软件5.01 全面支持多种操作系统和支持大型数据库系统、支持主流的J2EE应用服务器等特性。

2.1 操作系统平台

操作系统

Bit

CPU类型

中间件

JDK版本

参考文件

Windows

Windows2000 + sp4

SP4

Intel Xeon

UF MiddleWare5.0/WebSphere6.1

Sun JDK1.5 /IBM JDK1.5

NC50_WIN

Windows2003 + sp1

(32 bit)

Intel Xeon

UF MiddleWare5.0/WebSphere6.1

Sun JDK1.5 /IBM JDK1.5

NC50_WIN

Windows2003 + sp1

(64 bit)

AMD64

UF MiddleWare5.0/WebSphere6.1

Sun JDK1.5(32bit) /IBM JDK1.5

NC50_WIN

Linux

Red Hat Enterprise Linux AS, Version 4 with Update 2

(32 bit)

Intel Xeon

WebSphere6.1

IBM JDK1.5

NC50_Lin

Red Hat Enterprise Linux AS, Version 4 with Update 2

(64 bit)

Intel Xeon

WebSphere6.1

IBM JDK1.5

NC50_Lin

SUSE Linux Enterprise Server, Version 9 with SP2 or 3

(32 bit)

Intel Xeon

WebSphere6.1

IBM JDK1.5

NC50_Lin

SUSE Linux Enterprise Server, Version 9 with SP2 or 3

(64 bit)

Openpower5

WebSphere6.1

IBM JDK1.5

NC50_Lin

Solris

Solaris 10

(64 bit)

UltraSPARC

WebSphere6.1

IBM JDK1.5

NC5.0_Sol

Solaris 10 x86

(64 bit)

AMD64

UF MiddleWare5.0

Sun JDK1.5 for solaris x86

NC5.0_Sol

HPUX

HP-UX 11iv2 (11.23) with Standard Patch Bundles of March 2006 and Sep 2004 Bundle 11i

(64 bit)

PA-RISC

WebSphere6.1

IBM JDK1.5

NC50_HP

HP-UX 11iv2 (11.23) with Standard Patch Bundles of March 2006 and Sep 2004 Bundle 11i + Java patches PHCO_30476 and PHSS_34201 (64 bit kernel support)

(64 bit)

Itanium2

WebSphere6.1

IBM JDK1.5

NC50_HP

AIX

AIX 53 SP 5300-04-01

(64 bit)

Power 5

WebSphere6.1

IBM JDK1.5

NC50_AIX

● 注意:

    • 没有明确指定的安装平台不建议使用。
    • 各种推荐平台下的安装,请分别参考附件进行设置:
      AIX环境下安装部署指导
      HPUX环境下安装部署指导
      Solaris环境下安装部署指导
      Linux环境下安装部署指导
      Windows环境下安装部署指导

[返回页首]

2.2 应用规模硬件配置推荐

简明硬件建议表,本表书写关键硬件要求以Intel Xeon 3.0G为标准计算:

客户数量

<30

30~60

60~100①

100~300

300~500

500-1000

>1000

配置

应用
服务器

数据
服务器

应用
服务器

数据
服务器

应用
服务器

数据
服务器

应用
服务器

数据
服务器

应用
服务器

数据
服务器

应用
服务器

数据
服务器

应用
服务器

数据
服务器

CPU数量(颗)

2

2

4

4

4

4

8

8

8×2

8

内存配置(G)

2

2

4

4

4

4

8

8

8

8

磁盘数量(块)

1

3

1

5

1

5②

1

8②

1

10③

● 注意:

    • 应用服务和数据库服务器建议使用SCSI接口10000转以上磁盘。
    • 小于30人根据业务状况可以将应用服务器与数据库服务器放在一起,由于规模小,建议使用Windows平台,易于维护。
    • 规模大于200人并发时,最好与总部方案中心协商评估出具硬件网络方案。
    • 客户端配置按照推荐配置就可以了,但是如果需要进行大数据量查询,需要适当的增加内存。
      ① 60~100人时,业务如果不单一,需要分析业务操作情况,如果业务比较密集,请提升硬件的配置。
      ②使用磁盘阵列作为专门的存储设备。
    • ③使用高性能磁盘阵列作为专门的存储设备。
    • ④联系集团相关部门,根据具体的产品模块定制硬件设备。
    • ⑤建议考虑数据分布和应用分布方案。
    • 建议应用服务器采用Windows操作系统,数据库服务器采用Unix操作系统。如果大于1000人以上的用户建议将Web服务器搭建在linux操作系统上。

[返回页首]

2.3 数据库支持状况

数据库类型

Windows2003

Linux

SUN 2.8以上

AIX 4.3.3以上

HPUNX 11.00以上

SQL Server 2005 Enterprise Edition

Y

N

N

N

N

ORACLE Enterprise Edition 9.205 以上

Y

Y

Y

Y

Y

ORACLE Enterprise Edition 10.2

Y

Y

Y

Y

Y

DB2 Enterprise Edition V8.1+Fix12

Y

Y

Y

Y

Y

DB2 Enterprise Edition V9

Y

Y

Y

Y

Y

● 注意:

  • 建议使用ORACLE最新的补丁。
  • SQL Server 2005数据库建议小数据量和50在线人数以下使用。
  • 具体数据库配置,相关参数调整参考。
    DB2的参数配置说明
    ORACLE的参数配置说明

[返回页首]

3 客户机配置要求

3.1 硬件配置要求

配置

最小配置

建议配置

CPU

P3 800

P4 1G(or higher)

内存

512M

512MB(or more)

硬盘(剩余空间)

200M

500MB(or more)

网络

10M

100M

打印机

操作系统所能适配的打印机

操作系统所能适配的打印机

显示适配器

support 16bit,resolution 800X600

support 32bit,resolution 800X600(or higher)

[返回页首]

3.2 软件配置要求

UFIDA用友软件 NC管理软件5.01 是B/S架构的产品。具有支持JRE 1.5 update7版本的浏览器的客户端就可以运行。

客户机推荐使用的操作系统:Windows2000 professional/Windows2000 server/Windows 2003 server/Windows xp/Windows xp SP2。

客户机推荐浏览器:IE6.0,推荐JRE:NCClient,此程序包的JRE已经是1.5 update7版本。

UFIDA用友软件 Portal产品对浏览器要求严格,使用Portal产品的用户浏览器必须是IE6.0,其他版本或其他浏览器不预支持。

[返回页首]

3.3 浏览器设置

在运行 UFIDA用友软件 NC管理软件5.01 时,建议使用的浏览器是6.0。第一次登陆服务器时系统会自动安装"NCClient.exe",这个JRE的版本是 1.5 update7,已经经过严格测试,其他版本的JRE不建议使用。如果用户环境已经安装了其他版本JRE建议卸载。IE的相关设置要求:IE的安全设置为"自定义级别",启用下载和运行ActiveX。安装完JRE后,用户可以将下载ActiveX安全设置为禁用。

基于网络速度和安全考虑,用户可以选择手动安装客户端JRE。在系统安装盘"Client"中有"NCClient.exe"独立安装程序。选择此种安装方式时,不需要修改IE的"下载ActiveX"安全设置。

IE的具体设置过程可以参考调整如下方法调整。以IE7.0为例。


运行"IE7.0"
选择"Internet Options"菜单--->选择"Security"页签--->选择"Custom level..."按钮
Run ActiveX controls and plug-ins 设置为 "Enable"

[返回页首]

3.4 客户端JRE内存使用设置

客户端除了要求更高的内存配置(512M或更多)外,还可以设置JRE的内存使用参数。对于正常操作用户我们建议设置是"-Xms128m -Xmx256m",对于作大数据查询、展现的用户,建议设置是"-Xms128m -Xmx512m"。来调整优化运行效率。调整方法如下:


运行"C:\Program Files\jre1.5.0_07\bin\javacpl.exe"
选择"Java"页签--->选择"Java小应用程序Runtime设置"区域--->选择"查看"按钮
在"Java Runtime参数"中,输入"-Xms128m -Xmx256m"
选择"确定"按钮--->选择"应用"按钮并退出,重新打开IE浏览器登陆即生效了

[返回页首]

3.5 客户端的缓存管理

UFIDA用友软件 NC管理软件5.01 系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存代码和数据需要的空间因用户使用模块、节点和用户数据量定。在系统默认设置情况下,要保证"C:"有300M的可用空间。在系统登陆或操作过程中会缓存到特定位置。系统默认缓存路径是"%USERPROFILE%"。例如Windows2000的Administrator用户系统默认是"USERPROFILE=C:\Documents and Settings\Administrator"。具体察看当前用户的缓存位置。运行如下:


在"开始"---> "运行(R)---> 输入"CMD"
在DOS窗口中输入"set",可以看到有关"%USERPROFILE%"

NC缓存目录是"NCCACHE"。IUFO的代码和数据缓存分别是"IUFO3_CODE","iufo_cache"。还有一部是保存在"Application Data\Sun\Java"下。一般情况下不需要清除缓存。如果需要用户请手动清除。下面提供的脚本保存到批处理文件中。实现清除功能。清除缓存时要保证浏览器不在运行。


cd %USERPROFILE%
rd /q /s NCCACHE
rd /q /s IUFO3_CODE
rd /q /s iufo_cache
rd /q /s "Application Data\Sun\Java"

关于JRE的缓存部分,通常保存在"%USERPROFILE%\Application Data\Sun"下。手动清除缓存时,最好将这一部分也清除掉。具体打开"Java 控制面板"--->"常规"页签--->"设置"按钮--->"查看小应用程序"按钮,可以看到有关缓存文件,同时也可以使用删除功能。

[返回页首]

3.6 客户端安装

UFIDA用友软件 NC管理软件5.01 同时提供基于java技术的客户端应用。用户得到的客户端安装介质,应包括"jre.jar","setup.jar"和"setup.exe"三个文件。用户选择本地安装时,安装过程中需要指定需要正确指定服务器地址和端口,安装后会在本地系统菜单上创建对应应用快捷方式。客户端设置功能可以更改调整设置服务器端口和地址,同时可以设置Jre运行时参数。运行客户端后系统自动连接服务器,运行效率更高。

[返回页首]

4 网络相关要求

在实际应用中,用户的网络环境中可能安装有防火墙,用户又通过防火墙访问NC服务器时,需要注意。在防火墙上开放相应端口。在NC应用中,端口的使用也是灵活的。用户以单例应用或集群模式灵活配置环境,并保证相关端口不被其他应用占用。在设置防火墙端口策略时需要注意开放上述端口。

在数据库服务器和应用服务器上不要安装或启用DHCP,DNS,PROXY、WINS和防火墙等服务。针对以Windows2003和WindowxXP作应用服务器的用户请将防火墙功能停止,保证数据库服务器和应用服务器,应用服务器和应用服务器间高速网络通信,不建议安装或设置跨网关或跨防火通信。

应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是"UF MiddleWare5.0"还是"IBM WebSphere6.1",都要保证网卡驱动、物理连线、地址、网关、路由等被正确配置。如果环境中有网卡被启用而未连接物理网线,可能导致NC系统网络操作很慢

[返回页首]

5 产品与安装盘对应清单

产品盘文件列表

文件

说明

NC501.zip产品压缩包
NC501.htm安装说明文件
Tools工具目录
unzip_aix.ZAix下解压缩工具
unzip_hp.ZHPUX下解压缩工具
IE6SP1.zipMicrosoft Internet Explorer 6.0 + SP1简体中文
NC_OFFLINE.zipNC50集团报表离线客户端安装
NC_SCM_ADMIN.zip供应链管理安装盘
NC35toNC50iufoPach.rarIufo从NC35升级到NC50前,在NC35代码中所需的补丁包
apache_2.2.2-win32-x86-no_ssl.rarApache2.2.2安装包
mod_jk.soApache2.2.2所需插件
NC50dataxx.docNC50数据传输应用方案说明
WASInstallDocWebSphere安装说明文件夹
WAS_Install.htmWebSphere安装说明文件
FLASHWebSphere安装说明引用的FLASH目录

● 注意:

    • Tools目录中提供了AIX和HP Unix下的unzip工具。

产品模块说明

安装盘名称

产品名称

包含功能模块

NC_UAP客户化
NC_CO_TB管理会计全面预算
NC_FI财务会计总账
会计平台
应收、应付、报账中心
现金银行
固定资产
NC_IUFO网络报表含合并报表集团报表
NC_QC质量管理
NC_SCM供应链管理采购管理
采购计划
存货核算
发运管理
返利管理
供应链管理基础设施
供应商管理
合同管理
价保管理
价格管理
库存管理
内部交易
退货管理
委外加工
销售管理
信用管理
NC_TM资金管理

资金信贷
资金计息
资金票据
资金预测
资金计划
资金结算
资金监控
网上银行
综合授信
远程支付

NC_HR人力资源

人力资源基础盘
人员信息管理
人员资源规划
组织机构管理
人员合同管理
政策制度管理
人员变动管理
综合报表
招聘管理
培训管理
新酬管理
福利管理
自助服务

NC_HR_PD人力资源预制

业务数据预制
自定义档案预制

[返回页首]

6 数据库设置及优化

6.1 数据库连接驱动

UFIDA用友软件 NC管理软件5.01 访问不同类型数据库时,需要根据数据库类型选择不同的连接驱动,选择正确版本的驱动才能保证正常访问数据库。数据库本身的补丁也在不断更新,很多数据库的补丁中含有更新的驱动程序。在实际应用中需要注意,更新了数据库补丁后也要更新应用服务器中的驱动,保证与数据库驱动一致。

UFIDA用友软件 NC管理软件5.01 支持"UF MiddleWare5.0"和"IBM Websphere6.1"等多种中间件。"UF MiddleWare5.0"不支持XA事物,"IBM Websphere6.1"支持XA事物。UFIDA用友软件 NC管理软件5.01 安装和配置默认支持的非XA事物。当用户实际应用中需要XA事物时,详细配置请咨询NC技术支持部门。

6.1.1 MS SQLServer数据库连接驱动

UFIDA用友软件 NC管理软件5.01 版本在访问MS SQLserver数据库时,系统默认支持JDBC方式访问数据库。具体选择JDBC方式时,无论用户的操作系统是Windows,Linux还是Uinx都是支持,所需驱动已经预置在产品安装盘中,无需再安装驱动。

当中间件是"UF MiddleWare5.0",系统使用的驱动是MS JDBC2005;当中间件是"IBM Websphere6.1"时,系统使用的驱动是IBM提供的JDBC驱动。

<!-- <p>UFIDA用友软件 NC管理软件3.10版本在访问MS SQLserver数据库时,可以通过ODBC方式或JDBC方式访问数据库。具体选择ODBC方式或JDBC方式时,根据具体项目环境选择。一般情况下选择Windows系列平台作应用服务器时,可以使用ODBC方式访问数据库,也可以选择JDBC方式访问数据库。如果应用服务器不是Windows平台,就只能选择JDBC方式访问数据库了。</p> <p>UFIDA用友软件 NC管理软件3.10版本在访问MS SQLserver数据库时,可以通过ODBC方式访问数据库。一般情况下选择Windows系列平台作应用服务器时,可以选择ODBC方式访问数据库。</p> <p>在使用ODBC方式连接数据库时,使用的是 Microsoft 数据访问组件,即MDAC。运行在Windows 2000平台上MDAC目前最新版本是 MDAC 2.8 SP1。如果运行平台是Windows XP或 Windows Server 2003,是无法升级到 MDAC 2.8 SP1的。请将系统升级为 Windows XP SP2 或 Windows Server 2003 SP1,系统自动升级为 MDAC 2.8 SP2。有关MDAC的更多信息请访问<a href="http://go.microsoft.com/fwlink/?LinkId=44403"> Microsoft </a>网站。</p> <p>系统安装的"Tool"下提供了MDAC 2.8 SP1安装程序。请具体根据操作系统语言版本选择安装。</p> -->

[返回页首]

6.1.2 Oracle数据库连接驱动

UFIDA用友软件 NC管理软件5.01 版本在访问Oracle数据库时,是通过JDBC方式访问数据库。应用服务器操作系统支持Windows,Unix和Linux。在产品的安装盘中已经预置了连接Oracle的驱动,版本是oracle10.2的。用户可以根据具体项目环境选择数据库提供的驱动更新系统提供的驱动来使用。用户必须将oracle的classes12.jar包到NC_HOME的lib下,无需展开包了。

下面以Linux 为例,更新驱动方法如下:


#cp $ORACLE_HOME/jdbc/lib/classes12.jar /home/ufsoft/newcentory/nc50/lib


复制驱动文件

[返回页首]

6.1.3 DB2数据库连接驱动

UFIDA用友软件 NC管理软件5.01 在访问DB2数据库时,默认推荐使用JCC方式(即DB2 Universal JDBC Driver)访问数据库。这种协议不需要应用服务器安装其他驱动或连接。操作系统可以是Windows,Unix和Linux。在产品的安装盘中已经预置了连接DB2的驱动,版本是"8.1 FixPak 12"的。

<!-- <p>但是IBM的JCC驱动需要IBM的JVM1.5。如果中间件是&quot;IBM Websphere6.1&quot;,已经包含了JVM。最新版本的DB2 9.0中安装后会提供一个jvm在&quot;SQLLIB\java\jdk&quot;下。如果中间件是&quot;UF MiddleWare5.0&quot;,需要IBM的JVM。可以从数据库服务器的&quot;SQLLIB\java\jdk&quot;下获得,前提条件是数据库和应用服务器是相同的操作系统。</p> <p>NC管理软件5.0继续保留对type 2(即DB2 Legacy CLI-based Type 2 JDBC Driver)支持。这需要在应用服务器上安装DB2数据库,并建立数据库实例。将数据库服务器的实例编目到本地,利用本地驱动资源访问数据库。UFIDA用友软件 NC管理软件5.0版本只支持DB2 8.1+Fix 12版本。并保持应用服务器DB2版本和数据库服务器DB2版本一致。在NC管理软件5.0中默认的驱动是DB2 8.1+Fix 12版本。不推荐用户使用低版本。</p> -->

JCC驱动需要下列文件包"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar"。一般情况下数据库驱动存放在"sqllib\java"下。驱动不需要展开,将驱动保存到"NC_HOME\lib"下即可。

<!-- <p>针对type 2协议,DB2的数据库驱动存放在&quot;sqllib\java12&quot;下,type 2的驱动文件是&quot;db2java.zip&quot;。驱动不需要展开,将驱动更名为&quot;db2java.jar&quot;保存到&quot;NC_HOME\lib&quot;下即可。</p> <p>下面是Linux为例更新type 2 和JCC驱动过程,</p> <table width="780" cellpadding="0" cellspacing="0"> <tr> <td width="5%" valign="top">&nbsp;</td> <td width="75%" valign="top"> <p align="left"> <br> #cp /home/db2inst1/sqllib/java/db2java.zip /home/ufsoft/newcentory/nc310/lib/db2java.jar<br> </td> <td width="20%" valign="top"> <p align="left"> <br> 复制驱动文件<br> </p> </td> </tr> </table> <p></p> -->

下面以Linux 为例,更新驱动方法如下:


#cp /home/db2inst1/sqllib/java/db2jcc.jar /home/ufsoft/newcentory/nc50/lib/db2java.jar
#cp /home/db2inst1/sqllib/java/db2jcc_license_cisuz.jar /home/ufsoft/newcentory/nc50/lib/db2jcc_license_cisuz.jar
#cp /home/db2inst1/sqllib/java/db2jcc_license_cu.jar /home/ufsoft/newcentory/nc50/lib/db2jcc_license_cu.jar

<!-- <p>使用type 2 的用户,如果中间件服务器和数据库库服务器配置在一台设备上时,建议也使用TCP/IP方式访问数据库,不建议使用进程间通信。具体设置方法如下面例子: <table width="780" cellpadding="0" cellspacing="0"> <tr> <td width="5%" valign="top">&nbsp;</td> <td width="55%" valign="top"> <p align="left"> <br> db2 &quot;catalog tcpip node nctest remote 10.8.1.34 server 50000&quot;<br> db2 &quot;catalog db ncdb as iufo at node nctest&quot;<br> db2 &quot;connect to ncdb user db2inst using db2inst1&quot;<br> <br> </td> <td width="40%" valign="top"> <p align="left"> <br> 在本地重新编目节点<br> 在本地重新编目数据库<br> 连接数据库<br><br> </p> </td> </tr> </table> -->

[返回页首]

6.2 建立标准数据库结构

UFIDA用友软件 NC管理软件5.01 支持多种大型数据库。在使用不同的数据库时,需要按要求建立相关表空间或文件组,才能正常完成NC管理软件正常安装。

通常建议用户在安装时赋予NC用户DBA权限,至少以下权限是必不可少的:


GRANT CREATE PROCEDURE TO "NC"
GRANT CREATE SEQUENCE TO "NC"
GRANT CREATE SESSION TO "NC"
GRANT CREATE TABLE TO "NC"
GRANT CREATE TRIGGER TO "NC"
GRANT CREATE VIEW TO "NC"
GRANT CREATE SYNONYM TO "NC"


[返回页首]

6.2.1 在MS SQLServer 2005中创建文件组

UFIDA用友软件 NC管理软件5.01 在使用MS SQLserver 2005数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个文件组,对6个文件组的数据文件名称,位置,个数没有限制。但要保证每个文件组中都有数据文件。在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。

● 注意:

    • 用脚本来创建文件组和数据文件方法参考SQLServer参考脚本。
    • 本脚本为参考,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
    • 在查询分析器中执行以上脚本,先打开查询分析器;输入连接的服务器和连接用户信息;选择操作的数据库;运行脚本。
    • MS SQLServer数据库需要调整tempdb大小,建议最小值500M,文件增长不受限制。具体参考数据库临时表空间要求。

对于对文件组建议如下:

  1. NNC_DATA01 文件组,有对应的物理文件,初始大小"500M"
  2. NNC_DATA02 文件组,有对应的物理文件,初始大小"500M"
  3. NNC_DATA03 文件组,有对应的物理文件,初始大小"500M"
  4. NNC_INDEX01 文件组,有对应的物理文件,初始大小"200M"
  5. NNC_INDEX02 文件组,有对应的物理文件,初始大小"200M"
  6. NNC_INDEX03 文件组,有对应的物理文件,初始大小"200M"
  7. tempdb 数据库,调整初始大小500M和增长方式

[返回页首]

6.2.2 在Oracle中创建表空间

UFIDA用友软件 NC管理软件5.01 在使用Oracle 9i 或 10g 数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、数据文件个数没有限制,在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。

● 注意:

    • 用脚本来创建表空间方法参考Oracle参考脚本。
    • 本脚本为参考脚本,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
    • 脚本通过"sqlplus"运行,输入连接用户和密码,通过"@"命令运行脚本。最后注意要提交。下面是执行例子。


SQL>connect oracle system/manager;
SQL>@ c:\SQL_ORA.SQL;
SQL>commit;


连接数据库
执行SQL教本
提交

对于表空间的管理建议如下:

  1. NNC_DATA01 区管理选择"本地管理",统一分配的大小设为"256 KB"
  2. NNC_DATA02 区管理选择"本地管理",统一分配的大小设为"256 KB"
  3. NNC_DATA03 区管理选择"本地管理",统一分配的大小设为"512 KB"
  4. NNC_INDEX01 区管理选择"本地管理",统一分配的大小设为"128 KB"
  5. NNC_INDEX02 区管理选择"本地管理",统一分配的大小设为"128 KB"
  6. NNC_INDEX03 区管理选择"本地管理",统一分配的大小设为"256 KB"
  7. temp 用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小自动增长。

NC的六个表空间都需要分配限额,限额选择"无限制"。

ORACLE数据库需要调整用户临时表空间大小,建议最小值300M,文件增长不受限制。具体参考数据库临时表空间要求。

[返回页首]

6.2.3 DB2中创建表空间

UFIDA用友软件 NC管理软件5.01 在使用DB2数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、容器个数等没有限制,在具体使用中需要根据实际情况修改容器等存储的位置和大小,达到磁盘最大读写效率。

通过脚本建立表空间方法参考DB2参考脚本。

● 注意:

    • 用脚本来创建表空间方法参考DB2参考脚本。
    • 本脚本为参考脚本,在具体使用中需要根据实际情况修改存储的位置和大小等信息。
    • 脚本通过"DB2"运行,先输入需要连接的数据库、连接用户和密码,通过"DB2"命令运行脚本。最后注意要提交。下面是执行例子。


db2 "connect to NCTEST user DB2admin using DB2admin"
db2 –tf C:\SQL_DB2.SQL
db2 commit


连接数据库
执行SQL教本
提交

对于表空间的管理建议如下:

  1. NNC_DATA01 表空间页大小选"16K",使用页大小为"16K"的缓冲池
  2. NNC_DATA02 表空间页大小选"16K",使用页大小为"16K"的缓冲池
  3. NNC_DATA03 表空间页大小选"16K",使用页大小为"16K"的缓冲池
  4. NNC_INDEX01 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
  5. NNC_INDEX02 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
  6. NNC_INDEX03 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
  7. Usertemp 用户临时表空间,名称可以自己确定, 表空间页大小选择4K,使用页大小为4K的缓冲池
  8. Systemp 系统临时表空间,名称可以自己确定, 表空间页大小选择16K,使用页大小为16K的缓冲池

DB2数据库需要建立用户临时表空间,用户临时表空间建议最小值3000M,管理方式为系统管理。具体参考数据库临时表空间要求。

[返回页首]

6.3 数据库优化

数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。因此建议数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。

6.3.1 MS SQLserver 2005数据库优化

如何在MS SQLserver 2005中创建定时任务,下面给出了例子,在每周日的0:00开始,系统自动更新统计信息。注意首先要要保证启动了sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NC50"修改为实际业务数据库。


BEGIN TRANSACTION
DECLARE @JobID BINARY(16)
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N'Database Maintenance') < 1
EXECUTE msdb.dbo.sp_add_category @name = N'Database Maintenance' -- 删除同名的警报(如果有的话)。
SELECT @JobID = job_id FROM msdb.dbo.sysjobs WHERE (name = N'analyze')
IF (@JobID IS NOT NULL)
BEGIN
-- 检查此作业是否为多重服务器作业
IF (EXISTS (SELECT * FROM msdb.dbo.sysjobservers WHERE (job_id = @JobID) AND (server_id <> 0)))
BEGIN
-- 已经存在,因而终止脚本
RAISERROR (N'无法导入作业"analyze",因为已经有相同名称的多重服务器作业。', 16, 1)
GOTO QuitWithRollback
END
ELSE
-- 删除[本地]作业
EXECUTE msdb.dbo.sp_delete_job @job_name = N'analyze'
SELECT @JobID = NULL
END

BEGIN
-- 添加作业
EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N'analyze', @owner_login_name = N'sa', @description = N'没有可用的描述。', @category_name = N'Database Maintenance', @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- 添加作业步骤
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'1', @command = N'sp_updatestats', @database_name = N'NC5.01', @server = N'', @database_user_name = N'', @subsystem = N'TSQL', @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1

IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- 添加作业调度
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N'analyze', @enabled = 1, @freq_type = 8, @active_start_date = 20040729, @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 1, @active_end_date = 99991231, @active_end_time = 235959
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- 添加目标服务器
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
END
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:

[返回页首]

6.3.2 Oracle数据库优化

对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在"sqlplus"中执行优化操作命令,"NC50"是当前系统存储业务数据的用户。这个存促过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。

SQL>connect NC35/NC35@oracle
SQL>grant create any table to nc35 ;
-- 这一步非常重要,需要显式地赋予用户建表权限
SQL> CREATE OR REPLACE PROCEDURE ANALYZE_TB AS
V_TABLENAME VARCHAR2(50); --table的名称
v_indexname varchar2(50);--index的名称
V_SQL VARCHAR2(300);
V_SQL1 VARCHAR2(300);
OWNER_NAME VARCHAR2(100);
V_LOG INTEGER;
CURSOR CUR_TABLE IS -- 游标
SELECT TABLE_NAME FROM USER_TABLES WHERE temporary='N'; --no temp table

CURSOR CUR_TABLE_TEMP IS
SELECT TABLE_NAME FROM USER_TABLES WHERE temporary='Y';

CURSOR CUR_LOG IS
SELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERE TABLE_NAME='ANALYZE_LOG';

CURSOR cur_index IS
select index_name from user_indexes group by index_name;

BEGIN
--DBMS_OUTPUT.ENABLE (buffer_size=>100000);
BEGIN
OPEN CUR_LOG;
FETCH CUR_LOG INTO V_LOG;
IF V_LOG=0 THEN
EXECUTE IM

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UFIDA用友软件 NC管理软件5.01 安装说明 的相关文章

  • mdbook通过markdown制作电子书(代替gitbook)

    mdbook通过markdown制作电子书 代替gitbook 环境 xff1a mdbook v0 4 28 前言 gitbook制作电子书大家已经非常熟悉了 xff0c 但是对于gitbook工具官方已经不再维护了 xff0c 而且环境
  • 解决ubuntu 22.04 vmware无法共享文件问题

    解决ubuntu 22 04 vmware无法共享文件问题 环境 xff1a vmware 16 2 OS ubuntu 22 04 问题 安装完ubuntu 22 04后 xff0c vmtool安装报错 xff0c 无法使用共享文件和屏
  • 查看Android模拟器的实时日志

    查看Android模拟器的实时日志 环境 xff1a OS windows 10 adb 1 0 41 1 下载ADB https dl google com android repository platform tools latest
  • 心情不好

    今天知道了一个非常非常不好的消息 xff0c 突然感觉自己活得很窝囊 xff01 xff01 xff01 xff01 当兄弟有事需要帮忙的时候自己有了无能为力的感觉 所以 xff0c 要变强 xff0c 就算不为了自己 xff0c 也要为了
  • VS2019使用VLD(Visual Leak Detector)检测CPP内存泄漏

    VS2019使用VLD Visual Leak Detector 检测CPP内存泄漏 环境 xff1a 编译器 VS2019 VLD 2 5 1 前言 在windows平台下 xff0c VLD Visual Leak Detector 是
  • windows上Git Bash支持常用命令gcc tree zip wget cmake ninja

    windows上Git Bash支持常用命令gcc tree zip wget cmake ninja 前言 Git Bash基于MinGW64 提供了win32下的linux命令环境 xff0c 如ls cat tar等 但是Git Ba
  • MSVC和MinGW导出的.dll.a和.lib相互调用

    MSVC和MinGW导出的 dll a和 lib相互调用 如需转载请标明出处 xff1a http blog csdn net itas109 环境 xff1a OS windows 10 MinGW64 x86 64 8 1 0 rele
  • windows下源码编译QuickJS动态库

    windows下源码编译QuickJS动态库 如需转载请标明出处 xff1a http blog csdn net itas109 技术交流Q xff1a 129518033 前言 QuickJS是一个小型并且可嵌入的Javascript引
  • C/C++内存泄漏概述、分析、防范和排查

    C C 43 43 内存泄漏概述 分析 防范和排查 如需转载请标明出处 xff1a http blog csdn net itas109 技术交流Q xff1a 129518033 1 概念 狭义上 xff0c 内存泄漏是指动态分配的内存未
  • Linux使用asan排查C/C++内存泄漏

    Linux使用asan排查C C 43 43 内存泄漏 如需转载请标明出处 xff1a https blog csdn net itas109 技术交流 xff1a 129518033 环境 xff1a OS Ubuntu 20 04 Ce
  • windows下使用umdh定位C++内存泄漏

    windows下使用umdh定位C 43 43 内存泄漏 如需转载请标明出处 xff1a https blog csdn net itas109 技术交流 xff1a 129518033 环境 xff1a OS windows 10 190
  • Dear ImGui结合CMake实现基于GLFW和OpenGL3的入门级hello world代码

    Dear ImGui结合CMake实现基于GLFW和OpenGL3的入门级hello world代码 如需转载请标明出处 xff1a https blog csdn net itas109 技术交流 xff1a 129518033 环境 x
  • C++常用第三方库

    C 43 43 常用第三方库 如需转载请标明出处 xff1a https blog csdn net itas109 技术交流 xff1a 129518033 1 框架 Boost 通用C 43 43 标准库 Boost 5 6k 2023
  • windows下源码编译和使用TCMalloc

    windows下源码编译和使用TCMalloc 环境 xff1a OS windows 10 编译器 xff1a vs2019 cmake 3 22 1 tcmalloc gperftools 2 10 前言 TCMalloc是Google
  • SRM340

    本来想比赛的 可是睡着了 5555555555555 CssPropertyConverter http www topcoder com stat c 61 problem statement amp pm 61 7503 amp rd
  • 干货丨MapReduce的工作流程是怎样的?

    MapReduce编程模型开发简单且功能强大 xff0c 专门为并行处理大规模数据量而设计 xff0c 接下来 xff0c 我们通过一张图来描述MapReduce的工作过程 xff0c 如下图所示 在图中 xff0c MapReduce的工
  • gerrit中 refs/for 和 refs/heads

    简单点说 xff0c 就是refs for mybranch需要经过code review之后才可以提交 xff1b refs heads mybranch不需要code review 如 xff1a 如果需要code review xff
  • 大学生创业团队组建的几点建议

    大学生创业是一条不归路 xff0c 创业的道路上充满了荆棘 道路虽然艰苦 xff0c 但很充实 如果就业 考研 考公务员是按常规出牌 xff0c 那么创业就是非常规出牌了 如果一个人要想成功 xff0c 我个人认为必须要按 非常规出牌 我自
  • bash: service: command not found(service命令未找到的) 错误的解决方法

    今天碰到一个问题 xff0c 问题如下 xff1a 在启动named服务时 xff0c 出现下面错误提示 xff1a bash service command not found lt wbr gt lt wbr gt 于是我到网上去一搜了
  • 多线程加速图像模板匹配

    多线程加速图像模板匹配 2010年09月05日 多线程加速图像模板匹配 首先这是个没有什么很好的结局的故事 所以下面这点文字不是为了表现一个怎么怎么好的结果 xff0c 而是整个让人头疼的过程 多线程加速算法的实现 xff0c 不是对于算法

随机推荐