商贸版1.2升级到商贸标准版5.0遇到的问题
金蝶云社区-资阳蝶宇
资阳蝶宇
0人赞赏了该文章 2,048次浏览 未经作者许可,禁止转载编辑于2013年11月13日 17:02:43


商贸版1.2升级到商贸标准版5.0到41%时报错:

数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:未能为数据库 'AIS20131104100850' 中的对象 'T_CC_StockBillEntry' 分配空间,因为文件组 'PRIMARY' 已满。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:--为业务单据明细表增加唯一索引,防止串单
if EXISTS(select * from sysobjects where name = N'PK_T_CC_StockBillEntry' and xtype='PK')
ALTER TABLE dbo.T_CC_StockBillEntry
DROP CONSTRAINT PK_T_CC_StockBillEntry
重升了好几次,都是在41%时报错,每次报错的内容都不一样。然后每次报错时,我都把报错的SQL语句执一行次,下次又报别外的错,我又把报错SQL语句执行一次。

请问:我这样处理正确不?别外商贸版有不有升级前检测工具?免得报一次错又要重新升一次。

现把每次报错内容贴出来,大家能帮帮忙不:
一、数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:未能为数据库 'AIS20131104100850' 中的对象 'T_CC_StockBillEntry' 分配空间,因为文件组 'PRIMARY' 已满。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:--为业务单据明细表增加唯一索引,防止串单
if EXISTS(select * from sysobjects where name = N'PK_T_CC_StockBillEntry' and xtype='PK')
ALTER TABLE dbo.T_CC_StockBillEntry
DROP CONSTRAINT PK_T_CC_StockBillEntry
二、
数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:未能为数据库 'AIS20131104102533' 中的对象 '(SYSTEM table id: -201351647)' 分配空间,因为文件组 'PRIMARY' 已满。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:ALTER TABLE dbo.T_CC_StockBillEntry ADD CONSTRAINT
PK_T_CC_StockBillEntry PRIMARY KEY CLUSTERED
(
FEntryID
) ON [PRIMARY]
三、数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:数据库 'AIS20131104081451' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:if not exists ( select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='t_cc_stockbillentry' and COLUMN_NAME='FAfterPrice' )
alter table t_cc_stockbillentry Add FAfterPrice decimal(23,10) NULL DEFAULT 0 WITH VALUES
四、
数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:数据库 'AIS20131104165108' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:if not exists ( select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='t_cc_stockbillentry' and COLUMN_NAME='FAfterAmount' )
alter table t_cc_stockbillentry Add FAfterAmount decimal(23,10) NULL DEFAULT 0 WITH VALUES
五、
数据库升级失败!SQL文件不全或SQL语句有误!
错误描述:数据库 'AIS20131104173603' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
Sql文件名:C:\Program Files\Kingdee\KIS\Commerce\Standard\SqlSrv\KISV30_Public_Data.sql
Sql内容:--KIS 商贸版V3.0--sunny_wang--2010-02-22--end--PRJ00210958--单据打印标志
--KIS V3.0--sunny_wang--2010-02-24--beg--PRJ00210964--返利与提成--改造采购单费用
--数据表增加[采购费用合计]字段
if not exists (Select Top 1 1 From sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='t_CC_StockBill' and t2.Name='FTotalProcurementCosts')
Alter Table t_CC_StockBill Add FTotalProcurementCosts decimal(23,10) Not NULL DEFAULT ('0')
估计再升几次还会报错。