金蝶K3新建账套各类报错的解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
金蝶知识库文档金蝶软件中国有限公司客户服务中心第
1页共9页新建账套报错的解决方案新建账套报错的解决方
案新建账套报错的解决方案新建账套报错的解决方案新建
账套时提示“无法创建数据库请检查目录…是否存在以及系统空间是否充足.错误描述无法打开备份设备?…MicrosoftSQLServerMSSQLBFILESCM.bak?。设备出现错误或设备脱机。详细信息请参阅SQLServer错误日志。”发生的原因新建账套时提示“无法创建数据库请检查目录…是否存在以及系统空间是否充足.错误描述无法打开备份设备?…MicrosoftSQLServerMSSQLBFILESCM.bak?。设备出现错误或设备脱机。详细信息请参阅SQLServer错误日志。”的解决方案2011年8月24日V1.0编写人覃海枝2011年8月31日V2.0修改人唐光本文件使用须知著作权人保
留本文件的内容的解释权并且仅将本文件内容提供给阁下
个人使用。对于内容中所含的版权和其他所有权声明您应予以尊重并在其副本中予以保留。您不得以任何方式修改、
复制、公开展示、公布或分发这些内容或者以其他方式把它
们用于任何公开或商业目的。任何未经授权的使用都可能构
成对版权、商标和其他法律权利的侵犯。如果您不接受或违
反上述约定您使用本文件的授权将自动终止同时您应立即销毁任何已下载或打印好的本文件内容。著作权人对本文
件内容可用性不附加任何形式的保证也不保证本文件内容
的绝对准确性和绝对完整性。本文件中介绍的产品、技术、
方案和配置等仅供您参考且它们可能会随时变更恕不另行通知。本文件中的内容也可能已经过期著作权人不承诺更新它们。如需得到最新的技术信息和服务您可向当地的金蝶业务联系人和合作伙伴进行咨询。著作权声明著作权所
有2011金蝶软件中国有限公司。所有权利均予保留。版
权信版权信息版本信息本期概述金蝶知识库文档金蝶软件
中国有限公司客户服务中心第2页共9页目录 1.问题概述................................................................................................... ......................................32.新建账套报错的原因分析................................................................................................... ..........31.1新建账套原理................................................................................................... ........................31.2新建账套报错原因分析................................................................................................... ........33.新建账套报错的解决方案................................................................................................... ..........4金蝶知识库文档金蝶软件中国有限公司客户服务中心第3页共9页1.1.1.1.问题概述K/3V10.3及之后版本
在新建账套过程中选好账套文件存放路径及账套身份验证
模式等参数后单击“确定”可能会遇到提示“无法创建数据
库请检查目录C是否存在以及系统空间是否充足。错误
描述无法打开备份设备
,C:ProgramFileMicrosoftSQLSeverMSSQLBACKUPDBFILES CM.BAK?。设备出现错误或设备脱机详细信息请参阅SQLServer错误日志导致新建账套失败具体报错截图如图-1所示。图-1新建账套报错 2.2.2.2.新建账套报错的原因分析1.11.11.11.1新建账套原理首先我们需要了解新建账套
的原理这样有助于分析新建账套报错的原因。新建账套的
过程可以分为以下几个步骤通过系统扩展xp_regread读取注册表
HKEY_LOCAL_MACHINESOFTWAREKingdeeKDPRODU CTPATH的值。目的在读取账套文件存放在哪个目录里面。
2获取账套类型文件的存储路径后再通过系统扩展
xp_cmdshell调用unrar.exe程序解压安装目录
K3ERPDBFILE的RAR文件。文件解压操作。3文件解压还原后通过调用RESTOREDATABASE语句还原数据库最后执行一些升级脚本。最终再xp_cmdshell删除解压的文件。
1.21.21.21.2新建账套报错原因分析其次从报错的提示信息和新建账套原理的分析中可以得出结论在新建账套过程中报错详细信息为“无法创建数据库请检查目录…是否存在以及系统空间是否充足.错误描述无法打开备份设备?…MicrosoftSQLServerMSSQLBFILESCM.bak?”针对此报错原因可以分为以下4种。账套的数据库实体存放
路径中出现空间不足。账套的数据库实体存放路径中
出现了中文的路径。操作系统用户对账套模板文件夹DBFILE不具有读取权限此种情况下通常金蝶知识库文
档金蝶软件中国有限公司客户服务中心第4页共9页是调用K/3组件的用户不具有管理员权限或者是通过远程桌
面直接在服务器上新建账套。注册表中
HKEY_LOCAL_MACHINESOFTWAREKingdeeKDPRODU CTPATH键值的缺少正常情况下键值应为DBFILE文件夹的存放路径。 3.3.3.3.新建账套报错的解决方
案检查数据库实体存放路径所在磁盘空间是否充足。具
体操作步骤双击【我的电脑】右击文件存放路径中的磁
盘选择【属性】查看【可用空间】是否充足若磁盘空间出现不足的情况则更换数据库实体存放路径。以C盘为例如图-2所示。图-2查看磁盘可用空间检查数据库实体
存放路径。检查数据库实体存放路径中是否存在中文一般情况下不允许K/3的相关文件存放在中文路径下面如“C:金蝶账套如出现此种情况则只需要更换存储路径或者把路径中的中文修改成英文。尝试给DBFILE文件夹赋予everyone完全控制权限。具体操作如下在K/3安装路径找到K3ERP文件夹然后右键单击DBFILE文件夹选择【属性】在属性对话框依次单击【安全】→【添加】选择【高级】→【立即查找】找到everyone用户添加到【用