开始数据库的团队开发

在可以管理对数据库架构的更改之前,需要先创建数据库项目,然后从要管理的数据库中导入对象和设置。

数据库项目中包含创建单个数据库实例或更新现有实例时所需的对象定义和部署脚本。 由于数据库项目是数据库的脱机表示形式,因此可以对其进行版本控制,然后将迭代更改部署到独立开发环境中。 团队成员可以独立测试其更改,然后在完全测试这些更改之后,与团队共享这些更改。 通过这种方法,有助于在将数据库代码部署到生产环境之前控制代码质量。

指定数据库项目的类型

在创建数据库项目时,需要指定与 SQL Server 版本对应的项目类型。 例如,如果要管理的数据库基于 SQL Server 2005,则需指定**“SQL Server 2005 数据库项目”“SQL Server 2005 向导”**。 如果使用向导,则不仅能创建项目,同时还能配置某些生成和部署设置,并导入数据库对象和设置。

导入数据库对象和设置

创建项目之后,可以从数据库实例或脚本导入对象和设置。 导入数据库时,将验证其对象定义,并将无法分析的语句放入 ScriptsIgnoredOnImport.sql 文件中。 如果导入的对象定义引用了不再存在的对象,则必须先解决这些错误,然后才可以生成和部署项目。 例如,您导入的存储过程可能引用了不再存在的表。 若要解决该错误,可以删除该存储过程。

导入大型架构时,可能必须花费大量时间来解决这类错误。 然而,团队成员在 Visual Studio 高级专业版 中更新架构时,不会在不知情的情况下引入其他同类错误。 在他们修改和保存任何对象定义时,需验证所有更改,以便团队成员可以立即修复错误,避免将这些错误部署到实时数据库中。 解决对象定义中的警告之后,还应考虑分析数据库代码是否存在设计问题、命名问题和性能问题。 有关更多信息,请参见分析数据库代码以提高代码质量

常规任务

根据团队的开发方法,您可能会在开始数据库项目的团队开发时,执行下表中的任务:

常规任务

支持内容

了解有关数据库项目的更多信息:可以了解有关如何使用数据库项目管理架构更改的基本概念。

进行动手练习:您可以按照一个介绍性演练进行操作,熟悉如何创建独立开发环境,以便您的更改不会与其他团队成员所做的更改冲突。 您还可以按照一些涉及数据库开发生命周期的一小部分的演练进行操作。

将现有数据库架构置于版本控制之下:可以使用数据库项目向导创建项目、配置项目设置以及导入架构。 如果希望以后导入架构,或是如果无权访问要从中导入架构的数据库,则还可以创建空项目。 导入架构之后,可以将项目添加到版本控制。

相关方案