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显示一个消息对话框,显示比较的进度。
比较完成后,单击“确定"关闭消息框。
教程尚未完结,请期待后续内容哦~