开始团队数据库开发
在管理对数据库对象和设置所做的更改或对服务器对象和设置所做的更改之前,必须先创建数据库项目、数据层应用程序项目或服务器项目。 该项目是数据库或服务器的对象和设置的脱机表示形式。 有关更多信息,请参见数据库和服务器项目概述。
可以从现有数据库或服务器中导入对象和设置,也可以在刚创建的项目中定义对象和配置设置。 然后,可以将项目签入到版本控制,团队可以从版本控制中生成并部署对独立开发环境的更改。 有关 Visual Studio 如何帮助您管理对数据库的更改的概述,请参见管理数据库更改。
常见的情况
下表包含当开始在团队环境中开发数据库时可能遇到的常见情况。
情况 |
支持内容 |
---|---|
您可能希望了解如何使用 Visual Studio的功能来管理对数据库的更改。 |
|
您需要使用数据层应用程序组件来定义和部署数据库。 |
创建和管理数据层应用程序(Microsoft 网站) |
您的数据库不引用其他数据库、共享服务器对象或 SQL 公共语言运行时 (CLR) 对象。 |
|
您的数据库至少引用了一个其他数据库。 |
|
您的数据库至少引用了一个 SQLCLR 对象。 |
|
您的数据库引用共享服务器对象,例如登录名或密钥。 |
|
您想要管理对大型数据库的更改。 |
|
您的数据库使用一个或多个 XML 架构集合。 |
|
您希望将若干小数据库中的对象合并到一个数据库项目中。 |
支持内容
下表包含支持上述方案的附加内容:
任务 |
支持内容 |
---|---|
迁移现有数据库脚本:您可以使用现有数据库脚本,以开始在 Visual Studio 中进行团队开发。 |
|
从另一个版本控制系统迁移:Visual Studio Team Foundation Server 提供与 Visual Studio 的数据库功能最大限度的集成。 如果另一个版本控制系统中已经有文件,则可以将这些文件及其版本控制历史记录迁移到 Team Foundation Server 中。 如果您使用的是其他版本控制系统,仍可以将文件迁移到 Team Foundation Server,即使不能迁移版本控制历史记录也是如此。 可以创建一个数据库项目,向其中添加现有的脚本,从成品服务器中导入数据库架构,然后将该项目添加到版本控制系统中。 这实际上是启动一个新项目。 |