| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
在这篇文章中,我们将讨论利用Data Dude来进行数据比较。Data Dude,正式叫法是Visual Studio Team Edition for Database Professionals,是一个面对数据库开发人员的IDE,能让其对数据库结构如何和何时改变进行更多控制。让我们先来看一下什么是“数据比较”。
网管论坛bbs_bitsCN_com
数据比较是对两个数据库中的数据进行比较并将目标数据库更新的行为。像模式比较一下,这也有“源”和“目标”的概念。比较时,我们可以看到不同的地方,并能够按照我们的想法更新目标数据库。我们先来执行一个简单的比较,来看看数据比较是如何使用的,同时也可以知道它对我们是很有用的。
网管联盟bitsCN_com
第一步,创建一个数据库工程。我们需要两个同模式的数据库用来比较数据。在前面的文章中我已经提到过如何创建工程模型,这里就不重复介绍了。只需要简单地按照如下几个步骤来做: 网管论坛bbs_bitsCN_com
· 打开“SQL Server商业智能开发工具”并创建一个“SQL Server 2005”数据库工程。我们不需要向工程中载入模式,因此我们没有必要使用SQL Server 2005向导。 中国网管联盟bitsCN.com
· 使用数据库"AdventureWorks"作为我们比较时的源数据库,我们还需要一个同模式的目标数据库。我们可以将"AdventureWorks"数据库复制。现在请打开SQL Server管理工具。 网管下载dl.bitscn.com
· 备份"AdventureWorks"数据库并将之另存为"AdventureWorksTemp"。 网管u家u.bitsCN.com
· 回到BIDS中的工程。尽管两个数据库之间没有不同,我们仍可以看看执行数据比较的方法。点击“数据->数据比较->新数据比较”菜单项 网管下载dl.bitscn.com
· 弹出“新数据比较”窗口,如下所示。
网管联盟bitsCN_com
中国网管联盟bitsCN.com
我们需要把数据库"AdventureWorks"设为源,如果下拉菜单中包含该选项则直接选择它,否则,需要点击“新建连接”按钮创建一个新的连接然后选择该连接。 网管下载dl.bitscn.com
。 将数据库"AdventureWorksTemp"设为目标库。如果下来菜单中没有,创建并选择它。
。 在屏幕上有4个数据比较选项: 网管论坛bbs_bitsCN_com
o 不同记录: 选择该选项将显示两个数据库中不同的记录,并且目标库中的记录将被更新。
网管联盟bitsCN_com
o 源记录: 选择该选项将显示源库中有而目标库中没有的记录。这些记录将被插入到目标库中。
o 目标记录: 选择该选项将显示那些只在目标库中有而源库中没有的记录。这些记录将从目标库中删除。
网管bitscn_com
o 相同记录: 选择该选项将显示那些源和目标库中相似的记录。对这些记录将不会做任何操作。 网管bitscn_com
。 选中所有的多选框,点击“下一步”继续。 网管下载dl.bitscn.com
。 弹出如下所示的窗口
网管网www_bitscn_com
网管论坛bbs_bitsCN_com
网管bitscn_com
|
0
|
评论加载中…