进前台时提示已达到最大错误数(8000商海通、QPOS)

2019-03-04 22:42:02

在查询分析器里选择 百威帐套 ,执行:
drop table pos_t_operator_log
go
CREATE TABLE [pos_t_operator_log] (
 [flow_no] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,
 [oper_id] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,
 [oper_date] [datetime] NULL ,
 [power_man] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,
 [net_type] [varchar] (1) COLLATE Chinese_PRC_CI_AS NULL CONSTRAINT [DF__pos_t_ope__net_t__618671AF] DEFAULT ('1'),
 [oper_type] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
 [sheet_no] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL ,
 [jh] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
 [oper_txt] [varchar] (250) COLLATE Chinese_PRC_CI_AS NULL ,
 CONSTRAINT [pos_t_operator_log_PK] PRIMARY KEY  CLUSTERED
 (
  [flow_no]
 )  ON [PRIMARY]
) ON [PRIMARY]
GO
delete from pos_t_sale_detail where sheet_no not in (select sheet_no from pos_t_sale_master)
delete from pos_t_sale_pay where sheet_no not in (select sheet_no from pos_t_sale_master)
delete from pos_t_sale_master where sheet_no not in (select sheet_no from pos_t_sale_detail)
go
 declare @table_id varchar(100) ,
  @sql  nvarchar(500)
 declare get_table cursor for
  select name from sysobjects where xtype = 'U' and name not in ('dtproperties', 'pbcatcol',
   'pbcatedt', 'pbcatfmt', 'pbcattbl', 'pbcatvld','坏表1','坏表2','坏表3...')  order by name
 open get_table
 fetch get_table into @table_id
 while @@fetch_status = 0
 begin
   print '正在处理表:'+@table_id
  select @sql = 'DBCC DBREINDEX (' + @table_id + ', ' + char(39) + char(39) + ')'
  execute sp_executesql @sql
  fetch get_table into @table_id
 end
 deallocate get_table

 

如果执行上面的语句还不可以,前台再解压pos_data.rar 试试。