使用Data Dude进行数据比较
2008-12-18 13:07:23 来源:WEB开发网核心提示: 一旦执行脚本,开始一个新的数据比较,使用Data Dude进行数据比较(4),结果将在第二部分显示如下,图中显示了主键和唯一键,第二处修改在于表 "Sales.SalesOrderDetail" 中,尽管我们只改变了表"Sales.SalesOrderDeta
一旦执行脚本,开始一个新的数据比较,结果将在第二部分显示如下。
图中显示了主键和唯一键。我不能确定改变比较键是否能影响操作或者性能。但是我知道,选择聚簇索引能提高数据比较的性能。
反应数据修改
现在我们来修改一下两个数据库中的数据,然后看看这些改变是如何被表示出来的。修改数据的脚本语句如下,使用Data Dude执行脚本的步骤如下:
。 打开管理工具并新开一个查询窗口
。 运行下面的脚本
USEAdventureWorks
GO
UPDATESales.SalesOrderDetail
SETOrderQty=3
WHERESalesOrderDetailID=27070
GO
USEAdventureWorksTemp
GO
INSERTPerson.ContactType
(Name)VALUES('AssistantAccountManager')
。 打开我们创建的工程,开始一个新的数据比较。
。 选择数据库 "AdventureWorks" 作为源,数据库 "AdventureWorksTemp" 作为目标。 点击“完成”开始比较。
。 分析比较结果。我们可以看到"Person.ContactType"表的第一个不同之处。结果显示值“1”,说明有一条记录是目标记录,建议从目标库中删除掉这个记录。
结果显示,第二处修改在于表 "Sales.SalesOrderDetail" 中。尽管我们只改变了表"Sales.SalesOrderDetail"中的记录, 但是,表上的触发器却同时更新了表'Sales.SalesOrderHeader" 和表"Production.TransactionHistory".
更多精彩
赞助商链接