表数据安全检测

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

表数据安全检测

表数据安全检测

由于SQL脚本或者cs代码中使用Delete Table ,Drop Table, Truncate Table, Drop ColumnSQL语句 可能会造成数据丢失为此质量报告提供了此类问题的检测项。


解决方案

1. SQL脚本

由于协同平台在线构建,本地构建是整体构建,所以在部署时都会执行SQL脚本。如果想要清理数据,可以在数据库上手动执行下语句。如果是想要定时清理,删除表数据,可以通过在星空计划任务上设置专门的表数据清理,删除处理方案。


2. cs代码

如果是需要清理,删除临时表,临时表可使用金蝶临时表方案:

//创建临时表

IDBService dbservice = Kingdee.BOS.App.ServiceHelper.GetService<IDBService>();

string rptTempTable = dbservice.CreateTemporaryTableName(this.Context);

//清理临时表

dbservice.DeleteTemporaryTableName(this.Context,new string[]{ rptTempTable});

//删除临时表

dbservice.DropSessionTemplateTable (this.Context,rptTempTable);


如有其他应用场景需要使用,可使用申请忽略功能,在申请原因中进行说明,审核通过后,下次构建将不会出现此检测结果。


表数据安全检测

表数据安全检测由于在SQL脚本或者cs代码中使用Delete Table ,Drop Table, Truncate Table, Drop Column等SQL语句 都可能会造成数据...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息