使用Data Dude进行数据比较
2008-12-18 13:07:23 来源:WEB开发网核心提示: 这些修改将被作为更新要求应用到目标库,“写入更新”和“导出到编辑器”按钮现在变为可用状态,使用Data Dude进行数据比较(5), 点击“导出到编辑器”按钮,分析产生的脚本,触发器被激发并更新了“Modi
这些修改将被作为更新要求应用到目标库。
“写入更新”和“导出到编辑器”按钮现在变为可用状态。 点击“导出到编辑器”按钮,分析产生的脚本。脚本如下
DROPCONSTRAINTandCREATECONSTRAINTstatementsforallforeignkeys.
DELETEstatementforPerson.ContactTypetable.
UPDATEstatementforSales.SalesOrderDetailandSales.SalesOrderHeadertables.
INSERTstatementforProduction.TransactionHistorytable.
返回到数据比较标签,点击“写入更新”。更新目标数据库。
查询相应的表,看看目标库中的记录是否被更新。
是不是任何记录都按照源数据库更新了呢?查看数据比较窗口顶部的消息。上面显示X条记录被比较和更新了。为了确保每一条记录都被更新,我们再次比较一下。点击数据比较工具条中的“刷新”图标,开始重新比较。现在所有的记录都是相同的吗?你会看到,在表“Order”中仍然有数据不匹配。现在我们来查找一下不匹配的原因。原来是“ModifiedDate”列出了问题。我们再次更新目标库。点击“写入更新”按钮来执行更新。刷新再比较。仍然不是所有的记录都匹配?是的,因为表“Sales.SalesOrderDetails”上设置的触发器,这种现象将一直继续。一旦执行更新操作,触发器被激发并更新了“ModifiedDate”列和“Sales.SalesOrderHeader”表。点击“关闭触发器”按钮,触发器操作将被阻止。
更多精彩
赞助商链接