1、专业版或旗舰版结账或存货核算速度慢,需要对主要表进行数据优化
DBCC DBREINDEX(ICStockBill)
DBCC DBREINDEX(ICStockBillEntry)
DBCC DBREINDEX(SEOrder)
DBCC DBREINDEX(SEOrderEntry)
DBCC DBREINDEX(t_Voucher)
DBCC DBREINDEX(t_VoucherEntry)
DBCC DBREINDEX(t_ICItemBase)
DBCC DBREINDEX(t_Item)
DBCC DBREINDEX(ICBal)
DBCC DBREINDEX(ICInvBal)
DBCC DBREINDEX(t_Balance)
go
2、查询数据库中的某个字段在哪些表中存在
如新增加了一个字段,不知道存在哪些表里,可以替换销【销售订单】执行语句
declare @str varchar(100)
set @str='销售订单' --要搜索的字符串
declare @s varchar(8000)
declare tb cursor local for
select s='if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@str+'%'')
print ''所在的表及字段: ['+b.name+'].['+a.name+']'''
from syscolumns a join sysobjects b on a.id=b.id
where b.xtype='U' and a.status>=0
and a.xusertype in(175,239,231,167)
open tb
fetch next from tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch next from tb into @s
end
close tb
deallocate tb
3、数据库可疑
--替换AIS20230130142312为金蝶正确的数据库,逐行执行语句
ALTER DATABASE AIS20230130142312 SET EMERGENCY
ALTER DATABASE AIS20230130142312 SET SINGLE_USER
DBCC CheckDB (AIS20230130142312 , REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE AIS20230130142312 SET MULTI_USER
4、没有安装独立数据库,下载查询分析器
替换 数据库实体【AIS20230130142312】
替换 数据实体所在位置 【E:\金蝶账套】
执行语句附加数据库
EXEC sp_attach_db @dbname = 'AIS20230130142312',
@filename1 = 'E:\金蝶账套\AIS20230130142312_Data.mdf',
@filename2 = 'E:\金蝶账套\AIS20230130142312_log.ldf'
查询分析器.rar(1.25MB)
推荐阅读