新建帐套提示“无法创建数据库!请检查目录…是否存在...”原创
金蝶云社区-Minffy_Liu
Minffy_Liu
4人赞赏了该文章 4,421次浏览 未经作者许可,禁止转载编辑于2024年06月20日 14:20:49
summary-icon摘要由AI智能服务提供

文本描述了创建新账套时遇到的数据库创建失败问题,提示检查目录、空间及SQL SERVER服务权限等。解决方案包括检查磁盘空间、避免中文和特殊字符路径、赋予DBFILE文件夹完全控制权限、启用xp_cmdshell组件,并处理了启用组件时可能出现的地址窗口化扩展插件权限问题,提供了修改BOOT.ini、任务管理器检查用户、本地策略设置及SQL Server内存配置的步骤。

新建帐套提示“无法创建数据库!请检查目录…是否存在,以及系统空间是否充足.或SQL SERVER 服务的启动用户不具备错误描述:配置选项’xp_cmdshell’不存在,也可能是高级选项。”如图所示




解决方案:
请按照下列步骤方法操作:方法一:
1、检查KIS旗舰版存放数据库的盘符以及操作系统盘符空间大小是否足够,保证有充分的磁盘空间。
方法二:
1、检查新建账套路径是否存在带有中文的路径或特殊字符的路径中,建议使用通用的英文或数字组成的路径。
方法三:
1、在KIS旗舰版安装路径下K3ERP文件夹下,找到DBFILE文件夹;
2、右击单击“DBFILE”文件夹,选择“属性”→【安全】→【添加】,选择【高级】→【立即查找】→找到everyone用户;
3、把该用户添加到【用户和组】中,并赋予“完全控制权限”。
方法四:

可以通过SQL脚本命令启用xp_cmdshell组件

-- 启用:

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'xp_cmdshell',1

reconfigure


--关闭:

exec sp_configure 'xp_cmdshell',0

reconfigure

exec sp_configure 'show advanced options',0

reconfigure 


--查询:

select *  from sysconfigures where comment like '%show advanced options%' or  comment like '%shell%'


若通过上述sql脚本命令执行有下列报错

image.png

报错描述:地址窗口化扩展插件(AWE)要求'锁定内存页'特权,但在该进程的访问标记中当前未提供该权限。

1.在BOOT。ini文件中增加了\pae      去掉这个设置 ;

2.任务管理器——》进程中查看SQLSERVER 对应的用户名 是否为SYSTEM  如果不是重新安装sql;

3.运行-->gpedit.msc ->Windows Settings->Security Settings->Local Policies>User Rights Assignment->Lock pages in memory 这里加上 sql server 的启动 帐号 system;

4.在SQLSERV2008 属性-》内存 使用 AWE 分配内存  勾打上   最小服务器内存 设置2048 最大服务器内存设置5120,重启服务器  大内存设置完毕。