确保软件特征码不变
特征码是根据管理中心服务器硬件信息生成的,保存在管理中心数据库中。如果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;