SQL Compare是一款比较和同步SQL Server数据库结构的工具。现有超过150,000的数据库管理员、开发人员和测试人员在使用它。当测试本地数据库,暂存或激活远程服务器的数据库时,SQL Compare将分配数据库的过程自动化。

点击下载SQL Compar最新使用版

这篇文章主要介绍,演示两个SQL Server数据库的基本比较和部署的工作示例。

在这个示例中,Magic Widget Company具有在实时Web服务器上运行的SQL Server数据库。此数据库包含许多表,视图,存储过程和其他数据库对象。Magic Widget Company的开发团队一直在努力升级到他们的网站。作为这次升级的一部分,他们对数据库的结构做了一些更改。他们已将更改从开发服务器部署到登台服务器。他们现在需要将更改部署到生产服务器。

这个例子有四个步骤:

1、建立数据库

在SQL Server上创建示例数据库。

2、建立比较

指定要比较的数据源。

3、选择要部署的对象

查看结果并选择要部署的对象。

4、部署数据库

创建并运行部署脚本。

 

一、建立数据库

工作示例使用以下数据库:

  • WidgetStaging是登台数据库

  • WidgetProduction是生产数据库

要在SQL Server上创建这两个数据库:

1、如果它们已经存在,请删除数据库  WidgetStaging  和  WidgetProduction。

2、单击此处下载数据库的SQL创建脚本。

3、复制脚本,将其粘贴到SQL编辑器应用程序中,然后运行它。创建数据库及其架构。

 

二、建立比较

1、如果尚未运行,请启动SQL Compare。将显示“项目配置”对话框:

您可以编辑当前项目,也可以创建新项目。

如果要创建新项目,请单击“取消”  关闭对话框,然后单击工具栏上的“新建项目”(New Project)

2、在对话框的两侧,选择“  数据库”。

在这个例子中,我们将比较数据库。您还可以比较备份,SQL比较快照和脚本文件夹。

3、对于每个数据源,在“服务器”中,键入或选择设置数据库的服务器的名称。

4、对于源文件,在Database中,键入或选择WidgetStaging。为目标键入或选择WidgetProduction。如果数据库未显示在“数据库”  列表中,请单击“刷新”。

5、单击“立即比较”。

SQL Compare显示一个消息对话框,显示比较的进度。

比较完成后,单击“确定"关闭消息框。

教程尚未完结,请期待后续内容哦~

更多推荐

SQL Compare教程:工作示例——比较和部署两个数据库(上)