文本提供了Oracle和SQL数据中心创建过程中的常见错误及其解决方案。Oracle篇包括服务未启动、连接超时、环境被破坏、服务器部署冲突、错误提示如ORA-39002和ORA-28000等问题的解决方法。SQL篇则涵盖了反向解析错误、数据库文件路径问题、权限不足、补丁安装、元数据同步、兼容性问题、权限授予失败及公共文件服务器文件缺失等错误的解决方案。每种情况都给出了具体的检查步骤和操作建议。
**************oracle篇**********
1. 创建oracle类型的数据中心时提示:请求服务端时异常请检查以下几项:a. 请确认iis的FTp服务是否已经开启b. 是否有两个及以上的用户在同时创建,因为我们使用的是恢复模板的方式来创建,Oracle服务器只能按照队列顺序来执行导入,所以只能一个用户来创建 2. 创建Oracle业务数据中心提示:数据库服务器连接超时,可能未安装Oracle或者没有开启数据库!请检查以下几项:a. 请确认数据库服务是否已经启用b. 输入的数据库服务器、实例名、端口、数据库管理员和密码是否正确c. 请确保网络通畅,检查方法:在运行中输入Ping 计算机名或IP地址,尝试Ping数据库服务器计算机名或IP地址d. 数据库服务器1521端口是否被防火墙限制访问,如有限制,请在防火墙设置中添加 3.创建Oracle业务数据中心提示:分析:oracle安装完成后环境被破坏,组件丢失导致系统中创建oracle失败,重装oracle可以解决问题4.创建Oracle业务数据中心时提示:原因分析:使用了Oracle数据库,Oracle是安装在Windows下的,而应用服务器和Oracle数据库服务器又部署在一起。解决方案:服务器Hosts中添加IP与机器名的解析
5.创建Oracle数据中心时提示:ORA-39002: invalid operation
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3444
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3693
ORA-06512: at line 7|declare
h1 NUMBER;
原因分析:应用服务器和数据库服务器部署在了同一台机器,K/3 Cloud产品包含有Oracle组件,与Oracle数据库的组件相同,如果部署在同一台机器上 系统运行起来就不知道运行哪边的组件了,所以会产生问题解决方案:应用服务器和数据库服务器分开部署
6.创建Oracle数据中心时提示:标示为“ORG_Organizations”的业务对象不存在解决办法:请检查在数据库服务器能访问到应用服务器的文件服务目录。
比如:ftp://{k/3 cloud 应用服务器机器名或IP地址}/Commonfileserver能正常访问。
正常访问后,重建MC库,再创建业务库即可
7.创建Oracle数据中心时提示:
可能原因:
1.无法访问应用服务器的FTP服务;
2.用户授予的权限不足,无法执行相关的存储过程
解决方案:
1.在应用服务器“..\Kingdee\K3Cloud\ManageSite\App_Data\DataBase\PatternDbFile\”目录中,拷贝“OracleBCPatternDB.cab”文件到Oracle服务器的..\admin\orcl\dpdump\这个目录中;
2.解压该文件,解压后文件名为"OracleBCPatternDB.dmp";
3.再次创建Oracle业务数据中心帐套即可;
8.管理中心注册Oracle数据中心时,提示:ORA-28000: the account is locked解决方案:第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了; 9.创建Oracle数据中心提示:ORA-31634: 作业已存在
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: 在 "SYS.DBMS_DATAPUMP", line 1137
ORA-06512: 在 "SYS.DBMS_DATAPUMP", line 5283
ORA-06512: 在 line 5|declare
h1 NUMBER;
l1 varchar2(20);解决方案:主要是用已有的用户建库的时候,授予的权限不足,可参考:
grant connect,resource,dba to xxx;
grant create session to xxx;
grant create table to xxx;
源贴:
https://vip.kingdee.com/article/285118202718314254
************SQL篇**********
1. 创建SQL业务数据中心时,使用计算机名作为数据库服务器,输入正确的管理员用户和连接用户信息后,点下一步有报错提示:分析:域管理器在反向解析IP地址时出现了错误,解决方案a. 找域管理员把这个解析错误修正,让服务器机器名解析出IP地址和IP地址解析出机器名保存一致b. 将服务器机器换个未被使用过的IP地址 2.创建SQL业务数据中心时提示:创建失败: 系统断定检查已失败。有关详细信息,请查看 SQL Server 错误日志RESTORE FILELIST 正在异常终止。
Stack Trace: at Kingdee.BOS.ServiceHelper.DataCenterService.CreateDataCenter(ICreateDataCenter dc) at Kingdee.BOS.Web.CMC_Ajax.CreateDBCenterInformation()请检查以下内容:a、请查看FTP服务是否启动,可用
b、数据库文件路径请不要在磁盘根目录或者共享文件夹
c、查看SQL Server 数据库实例是否启动 3. 创建SQL业务数据中心时提示:解决办法:a、为数据库用户授予sysadmin的权限
b、重新指定一个路径,请注意路径不能是根目录或者共享文件夹4.创建SQL业务数据中心时提示:解决方案:请下载补丁PT082833并安装即可解决 5.创建SQL业务数据中心时提示:解决方案:请检查一下SQL Service启动帐号,SQL Agent启动帐号,及当前连线SQL Server的帐号,对xp_cmdshell所执行的命令中相关的路径/文件夹/文件是否有读写的权限可参考如下链接:https://vip.kingdee.com/article/285117969028472591 6.创建SQL业务数据中心时提示:解决方案:出现该问题的可能原因是由于元数据和代码不同步造成的,看是不是打SP1时出了点问题。
可重新打一次SP1或者安装补丁 7.创建SQL业务数据中心时提示: 解决方案:数据中心创建过程中登陆或者其他原因造成的创建失败
8.由于k3 13.0CRM兼容性问题无法使用,于是修改了IIS应用程序池的32位兼容模式。之后CRM使用正常了创建SQL业务数据中心时提示:原因分析:处理程序映射继承了crm安装时的32位的相关处理程序,而操作系统版本又是64位的解决方案:用产品安装好的目录下的站点工具重新创建站点,建议如果两个不同的产品需要用的话建议安装在不同的服务器上,尤其是64位的操作系统 9.创建SQL数据中心时提示:
在对“xxx.mdf”尝试'RestoreContainer::ValidateTargetForCreation'时,操作系统返回错误拒绝访问解决方案:1、为数据库用户授予sysadmin的权限
2、重新指定一个路径,请注意路径不能是根目录或者共享文件夹 10.创建数据中心时报错:异步任务执行失败,发生一个或多个错误。调用的目标发生了异常。在公共文件服务器上找不到扩展包de7ddab2-8c87-4911-ab2b-83f865c4acb9:d:\Program Files (x86)\Kingdee\K3Cloud\ManageSite\CommonFileServer\PackageCollection\de7ddab2-8c87-4911-ab2b-83f865c4acb9解决方案:请重新注册管理中心库(IE后输入Silverlight/CMC.aspx),注册完成后,选择刷新。就会重新生成扩展包,并覆盖公共文件服务器上面对应目录的扩展包文件。
源贴:
{{{/article/1768784}}}
推荐阅读