关于金蝶专业版提示‘名称代码已被使用’问题解决方法
1.名称代码已被使用:EXEC sp_cleanitemdetailv
GO
UPDATE a SET a.fdetailcount=b.fcount
FROM t_itemdetail a JOIN
(SELECT fdetailid, COUNT(*) AS fcount
FROM t_itemdetailv
WHERE fitemid=-1
GROUP BY fdetailid) b ON
a.fdetailid=b.fdetailid
WHERE a.fdetailcount<>b.fcount
2.清除日志已满:
在查询分析器中运行:backup log AIS20071219151707 with no_log 来截断事务日志。
执行DBCC SHRINKDATABASE(AIS20071219151707)来收缩数据库。
That's OK!搞定!
总结
一般在数据库中插入大量数据或者更改字段属性时,会提示这种错误。数据库 'AIS2007******' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。一般考虑如下操作: 1.在查询分析器中运行: --截断事务日志 backup log 数据库名 with no_log --收缩数据库 dbcc shrinkdatabase (数据库名) 再尝试操作。 2.将数据库的故障恢复模型设为“简单”,并选上“自动收缩”,默认是“完全”。 3.以上都还不行的话,就只能将事务日志设置为:文件增长不受限制,操作完再改回来
页:
[1]