K3V10.4 64位数据库服务器安装配置解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
K/3V10.4 产品64位(x64)数据库解决方案
1、K/3数据服务部件对64位数据库的支持
目前Windows平台支持的64位硬件架构有两种:IA64和x64,前者的产品核心是Intel 和HP联合研制的安腾系列CPU,后者在服务器平台上主要是AMD皓龙和Intel带EM64T 扩展的至强(Xeon)。
针对IA64和x64,微软分别有相应版本的64位Windows Server和SQL Server,互相不能通用。
K/3数据服务部件从9.0版本开始,支持IA64架构的64位SQL Server,但我们客户使用安腾服务器的不多,现在绝大多数客户的64位服务器是x64架构的。
K/3 10.3及更早版本的K/3数据服务部件都不支持x64架构64位Windows和SQL Server,这表示虽然K/3可以用x64版SQL Server作为数据库服务器,但不能通过中间层对账套进行备份/恢复、新建等操作。
K/3数据服务部件从K/3V10.4包括(K/310.3 SP1)开始提供x64版SQL Server支持,但因为安装程序暂时不支持x64版Windows,必须手工注册K/3数据服务部件,详细操作方法见下。
备注:最近陆续有机构同事反映,按K/3V10.3 SP1发版说明在64位SQL Server上注册K/3数据服务部件后,在中间层不能新建账套,提示一般如下图1:
图1 新建账套出错
我们测试后发现除了发版说明上的步骤外,还需要再做几个附加的步骤才能使10.3 SP1在x64数据库服务器上新建账套成功。
2、64位数据库服务器的配置方案
2.1 第一步安装数据库服务部件
在64位数据库服务器上安装K/3 V10.4,只选择“数据服务部件”。
虽然K/3安装程序不支持x64版Windows操作系统,但只是部分文件拷贝和写注册表的位置不对,造成装完之后不能用,安装程序本身还是可以运行的。
2.3 第二步配置PKDAC组件
1.建议将数据库与中间层加入同一个域,并都以域用户登录
2.确认数据库服务器上启用了COM+和MSDTC服务,如下图
图2 启用COM+和MSDTC
3.在数据库服务器的“组件服务”中手工创建COM+组件包,命名为KDSQL
4.在KDSQL里安装新组件,位置在Windows\SysWOW64\KDCOM目录中的PKDac.dll
图3 注册新组件PKDAC
5.组件包属性参考下图红框部分设置
图4 组件包属性设置
备注:在数据库与中间层在同一域下,可以忽略该步骤
6.重启服务器
2.4 第三步修改注册表
运行注册表编辑器,手工增加这个路径项:
HKEY_LOCAL_MACHINE\SOFTWARE\Kingdee\KDPRODUCT 路径项下添加键值PATH,字符串类型,赋值为第二步时安装K/3的路径,默认是:C:\Program Files (x86)\Kingdee\K3ERP
注意:如果在第一步,安装数据服务部件时不是用这个路径,请更改为实际路径。
图5 手工增加红圈里的内容
这个键值本来应该在安装时自动创建,但因为安装程序对64位操作系统不支持,所以相关键值没有写进去。
2.5 第四步解决新建账套的问题
把系统目录SysWOW64下的UNRAR.EXE,剪切或Copy到System32下。
图6 把UNRAR.exe移动到System32下
备注:这个文件来自于数据服务部件安装,在64位操作系统下SysWOW64的作用等于32位操作系统的System32,不过SysWOW64默认并不在操作系统的PATH变量中,所以需要把它弄到System32中,System32默认在操作系统PATH变量里。
当然我们反过来把SysWOW64加到PATH变量里也是可以的,不过没有拷贝UNRAR.EXE来得方便。
经过以上步骤的设置,在64位数据库服务器环境下在中间层-账套管理中可以进行账套管理操作。