特征码是根据管理中心服务器硬件信息生成的,保存在管理中心数据库中。如果A管理中心数据库被其它的B管理中心注册,就会导致特征码的变化,许可不能使用!
如何避免错误的特征码变更,可以从数据库层面上确保特征码不被错误修改!请在管理中心数据库执行下面的脚本


//锁定特征码,不让人修改
Oracle脚本
create or replace trigger trigger_t_bd_productmodel
before delete or update
on t_bd_productmodel
for each row
when(old.FID='Kingdee')
begin
raise_application_error(-20500,'特征码已被锁定,不能修改');
end;


SqlServer脚本
drop trigger trigger_t_bd_productmodel
go
create trigger trigger_t_bd_productmodel
on t_bd_productmodel
for update,delete
as
declare @FID varchar(50)
select @FID = FID from deleted;
if(@FID='Kingdee')
begin
raisError('特征码已被锁定,不能修改', 16, 1);
rollback tran;
end;

相关文章:

  • 2021-05-19
  • 2021-11-27
  • 2021-12-30
  • 2022-12-23
  • 2021-10-07
  • 2021-06-16
  • 2021-06-21
  • 2021-04-26
猜你喜欢
  • 2021-12-17
  • 2021-05-14
  • 2021-11-10
  • 2022-12-23
  • 2021-07-23
  • 2021-11-23
  • 2022-12-23
相关资源
相似解决方案