演练:将现有数据库架构置于版本控制之下
更新:2007 年 11 月
在本演练中,您将了解如何将现有数据库置于源代码管理之下。步骤如下:
创建数据库项目。
连接到现有数据库。
将数据库架构从现有数据库导入数据库项目中。
查看数据库项目中显示的结果。
将数据库项目及其内容置于版本控制之下。
先决条件
本演练假设您已经在运行 Microsoft SQL Server 2000 的数据库服务器上安装了一个 Northwind 示例数据库副本。您还必须具有版本控制系统(如 Visual Studio Team System Team Foundation Server 或 Microsoft Visual SourceSafe)的读/写权限。
创建数据库项目
在“文件”菜单上,指向“新建”,然后单击“项目”。
将出现“新建项目”对话框。
在“项目类型”列表中,展开“数据库项目”节点,然后单击“Microsoft SQL Server”。
在“模板”列表中,单击“SQL Server 2000”。
在“名称”中键入“MyNorthwind”,并接受“位置”和“解决方案名称”的默认值。
选中“创建解决方案的目录”复选框(如果默认情况下未选中),然后单击“确定”。
即创建一个包含 MyNorthwind 空数据库项目的解决方案。
接下来启动“导入数据库架构”进程,在该进程中,指定到源数据库的连接字符串。
从现有 Northwind 数据库中导入数据库架构
在“视图”菜单上,单击“架构视图”。
如果“架构视图”尚未显示,此时将显示该视图。
单击“架构视图”中的“MyNorthwind”。
在“项目”菜单上,单击“导入数据库架构”。
说明: 也可以右击“MyNorthwind”并单击“导入数据库架构”。
即会出现“将数据库架构导入数据库项目中”对话框。
在“源数据库”列表中,单击与现有 Northwind 数据库对应的连接。如果尚未连接到该数据库,则必须先创建与该数据库的连接。有关更多信息,请参见如何:创建数据库连接。
单击“完成”。
导入架构之后,对应于数据库中的对象的项目项显示在“解决方案资源管理器”中的数据库项目之下。“架构视图”显示在数据库项目中定义的对象。
接下来,在将数据库项目置于版本控制之下之前,浏览该数据库项目的内容。
检查导入数据库架构的结果
在“架构视图”中,展开该数据库项目的节点,然后展开“表”文件夹。
数据库项目中的表应当与数据库中的表匹配。
右击“表”子文件夹中的 dbo.Employees 表,再单击“打开”。
Transact-SQL 编辑器随即出现,显示 dbo.Employees 表的定义。
展开 dbo.Employees 对象,然后展开 dbo.Employees 中的“约束”文件夹。
在“架构视图”中右击 CK_BirthDate 约束,再单击“打开”。也可以双击 CK_BirthDate 约束。
另一个 Transact-SQL 编辑器实例随即出现,显示 dbo.Employees 表上的 CK_BirthDate 约束的定义。
在最后一步中,将包含该数据库项目的解决方案置于版本控制之下。
将解决方案置于版本控制之下
在“文件”菜单上,指向“源代码管理”,然后单击“将解决方案添加到源代码管理”。
单击要通过适用于源代码管理外接程序的过程将解决方案添加到的版本控制项目(Team Foundation Server 将这些项目称为团队项目)。有关更多信息,请参见使用 Team Foundation 版本控制。
该数据库项目现在即处于版本控制之下。