在 Master Data Services 中,每次对成员采取操作时都会记录交易。 事务可由所有用户查看,并由管理员撤消。 交易显示执行操作的日期、时间和用户,以及其他详细信息。 用户可以向事务添加批注,以指示事务发生的原因。
记录交易时
当成员发生以下情况时记录事务:
创建、删除或重新激活。
属性值是否已更改?
在层次结构中移动。
业务规则更改属性值时,不会记录事务。
查看和管理交易
在“资源管理器”功能区域中,您可以查看和批注(为您自己进行的交易添加注释)。
在 “版本管理 ”功能区域中,管理员可以查看所有用户有权访问的模型的所有事务,并撤消这些事务中的任何一个。
注释
只要没有在 版本管理功能 区域中应用的只读权限级别,管理员可以查看所有用户的事务。 例如,如果为管理员设置了只读权限和更新权限级别,管理员将无法看到其他用户事务,因为只读权限优先于更新权限。
系统设置
Master Data Services Configuration Manager 中有一个设置,该设置会影响在暂存记录时是否记录交易。 此设置仅影响 SQL Server 2008 R2。 可以在 Master Data Services Configuration Manager 中调整此设置,也可以直接在 Master Data Services 数据库的“系统设置”表中调整此设置。 有关详细信息,请参阅系统设置(Master Data Services)。
在此版本的 SQL Server 中导入数据时,可以指定在启动存储过程时是否记录事务。 有关详细信息,请参阅暂存存储过程(Master Data Services)。
并发
如果在多个资源管理器会话中同时显示特定实体值,则可能会对同一值进行并发编辑。 MDS 不会自动检测并发编辑。 当多个用户在 Web 浏览器中使用来自多个会话的 MDS 资源管理器(例如,多台计算机、多个浏览器选项卡或窗口或多个用户帐户)时,可能会发生这种情况。
尽管启用了事务,但多个用户可以更新相同的实体值,而不会出错。 通常,对时间序列中值的最后一次编辑将优先。 重复的编辑冲突可以在事务历史记录中手动观察,并且可以由管理员手动撤消。 事务历史记录将显示每个会话中有关属性的 “以前的值 ”和“ 新建”值的 单个事务,但对于同一旧值存在多个 新值 时,不会自动解决冲突。
相关任务
任务说明 | 主题 |
---|---|
通过反转事务来撤销操作(仅限管理员)。 | 撤销事务(Master Data Services) |