Fir*_*ari 3 dynamics-crm dynamics-crm-2011
是否可以仅删除与特定实体有关的审计日志数据?我们有一个巨大的审计日志,我们希望通过清除特定实体的日志数据来减少它,尽管我们确实希望保留其他实体日志。
不支持按实体类型删除审核日志条目的方法。支持审计删除的唯一方法是按日期(即所有早于 X 日期的记录。) *注意:根据 SQL 环境,可用的结束日期可能仅限于审计日志分区的结束日期。*
也就是说,有一种不受支持的方法可以满足此要求。关键:使您的 CRM 服务器脱机,备份数据库,并在尝试之前测试恢复 - 不支持我要建议的内容,因为这与 Dynamics CRM 2011 SQL 数据库上支持的操作背道而驰。
审计日志存储在一个表中dbo.AuditBase。该表没有扩展库,因此每个审计条目只有一个记录需要担心。
您将需要ObjectTypeCode实体的 。您可以通过运行以下脚本从数据库中获取此信息:
SELECT [EntityId],[Name],[ObjectTypeCode]
FROM [].[MetadataSchema].[Entity] ORDER BY Name
现在您ObjectTypeCode只需将下面脚本中的 xxxx 替换为该值并运行脚本。
DELETE FROM [].[dbo].[AuditBase] WHERE ObjectTypeCode = xxxx
特定实体类型的审计记录现已消失!
| 归档时间: |
|
| 查看次数: |
6289 次 |
| 最近记录: |