文本描述了创建新账套时遇到的数据库创建失败问题,提示检查目录、空间及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脚本命令执行有下列报错
报错描述:地址窗口化扩展插件(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,重启服务器 大内存设置完毕。