在团队环境中重构数据库对象

更新:2007 年 11 月

通过 Visual Studio Team System Database Edition,可以将数据库架构的脱机表示形式(称为数据库项目)置于版本控制系统之下,以对更改进行管理。您或您团队的成员可更改数据库项目,但是随后必须生成这些更改并将其部署到实际数据库中。在此情况下,最多可存在该数据库的三个表示形式:

  • 数据库服务器,其中包含实际数据库和数据。

  • 数据库项目,它是数据库架构的脱机表示形式。

  • 版本控制储存库,它跟踪任何团队成员对数据库项目所做的所有更改。

有关更多信息,请参见团队环境中的数据库创建和部署概述

在团队环境中重命名重构

如果使用重构来重命名架构对象,则引用该经重命名的对象的其他对象将自动以新的名称更新。例如,您可以重命名表中的列,引用该列的任何存储过程都将自动用新名称进行更新。有关更多信息,请参见重命名重构的概述

必须已从源代码管理中签出更新的其他对象的文件,然后才能重命名架构对象。如果在尝试重命名操作之前尚未将这些文件签出,则可以尝试将其签出。如果已经将源代码管理选项设置为自动签出文件,则签出尝试将以静默方式进行。否则,系统将提示您签出文件。

下列情况下重命名操作会失败:

  • 如果有人锁定了任何文件,则会出现错误消息,并且重命名操作将取消。再次尝试重命名操作之前,必须等待,直到文件解锁。

  • 如果签出的版本比项目中的版本新,则会出现错误信息,然后重命名操作将取消。可立即再次尝试重命名操作。

  • 如果提示需要签出文件,而您单击了“取消”,则重命名操作将取消。

    说明:

    重命名数据库对象时,与该对象相关联的 .sql 文件不会被重命名。可在“解决方案资源管理器”中手动重命名该文件。

请参见

其他资源

重构数据库

重命名数据库对象

创建和更新受版本控制的数据库架构