如何:创建数据库和服务器项目

可以通过创建“数据库项目”管理对数据库的更改,并且可以通过创建“服务器项目”管理对数据库服务器上的对象和设置的更改。 可以使用“新建项目向导”或者通过手动执行等效的步骤来创建这两种类型的项目之一。 还可以创建或导入要管理的对象和设置,然后将项目及其文件签入版本控制。

使用“新建项目向导”创建数据库或服务器项目

  1. 在**“文件”菜单上指向“新建”,再单击“项目”**。

    此时将出现**“新建项目”**对话框。

  2. 在**“已安装的模板”下,展开“数据库”节点,展开“SQL Server”节点,然后单击“高级”**。

  3. 在模板列表中,单击相应图标以启动“新建项目向导”。

    例如,单击**“SQL Server 2005 向导”**以创建 SQL Server 2005 的数据库项目。

  4. 在**“名称”**框中,键入要赋予项目的名称。

    可以对您要管理的数据库或服务器使用同一名称,也可以赋予项目不同的名称。

  5. 在**“位置”**中,键入或单击希望在其中创建项目的目录的路径。

  6. 如果您希望为项目创建一个解决方案,请在**“解决方案”中,单击“创建新解决方案”。 如果您希望将项目添加到现有的解决方案中,请单击“添入解决方案”**。

  7. 如果您希望创建一个包含解决方案的目录,请选中**“创建解决方案的目录”**复选框。

  8. 在**“解决方案名称”**中键入要赋予解决方案的名称。

    默认情况下,解决方案名称与项目名称匹配。

  9. 执行以下步骤之一:

    • 如果您希望立即将新的解决方案和项目添加到版本控制中,请确保选中了**“添加到源代码管理”**复选框。

    • 如果您希望以后再将解决方案和项目添加到版本控制中,或者不打算对该解决方案使用版本控制,请清除**“添加到源代码管理”**复选框。

  10. 单击**“确定”**。

    随即会出现“新建项目向导”。

    接下来,使用该向导配置项目并指定要从中导入对象和设置的数据库或服务器。

配置项目并导入对象和设置

  1. 阅读**“欢迎”页之后,单击“下一步”**。

  2. 通过执行下列步骤之一,指定要创建的项目的类型:

    • 单击**“用于管理对用户定义的数据库的更改的数据库项目”**。

    • 单击**“用于管理对服务器对象和‘master’数据库的更改的服务器项目”**。

  3. 在**“SQL 脚本文件”**下,执行下列步骤之一:

    • 单击**“按架构”**以首先按架构组织项目中的文件,然后按对象类型组织这些文件。

    • 单击**“按对象类型”**以将对象类型作为主要的排序标准来组织项目中的文件(例如,将表组织在一起或者将视图组织在一起)。

      重要说明重要事项

      您不能在创建项目后更改默认物理组织方式。 您可以在“解决方案资源管理器”中手动移动文件,但仍将基于您在向导中指定的组织方式来添加这些文件。 如果您预计项目中有多个架构,那么您可能想按架构来组织项目,而不是按对象类型来组织项目。 尽管您无法更改文件的物理组织方式,但您可以更改在这些文件中定义的对象的视图。 您可以在“架构视图”内控制组织方式,方法是:右击项目,指向“更改视图”,然后单击“对象类型”“架构”

  4. 如果您想在文件名中包含架构名,请在**“SQL 脚本文件”下选中“在文件名中包含架构名”**复选框。 否则,清除该复选框。

  5. 单击**“下一步”**。

  6. 在**“设置数据库选项”**页上,配置数据库项目的选项。

    有关更多信息,请参见新建数据库项目向导概述

    提示

    您可以在创建项目后更改这些选项。 有关更多信息,请参见如何:为数据库项目配置数据库属性

  7. 单击**“下一步”**。

  8. 在**“导入数据库架构”**页上,执行下列步骤之一:

    • 如果您不希望导入对象或设置,请单击**“下一步”**,然后转至步骤 11。 您始终可以将对象和设置导入空数据库中。 有关更多信息,请参见如何:导入数据库对象和设置

    • 如果您不希望导入对象和设置,请选中**“导入现有架构”**复选框。

    提示

    导入对象和设置时,也将导入“源”数据库中的扩展属性。 在包含对象定义的文件中定义对象的扩展属性。 例如,可以导入名为 MyTable 的表的扩展属性,因此可以将 sp_addextendedproperty 语句添加到 MyTable.table.sql 文件中。 此操作仅影响 sp_addextendedproperty 语句。

  9. 在**“源数据库连接”**中,单击与您要从中导入对象和设置的服务器和数据库相对应的连接。

    对于服务器项目,应指定“master”数据库。 如果该连接尚不存在,则单击**“新建连接”**来创建它。 如果您不指定连接,仍会创建项目,但不会导入对象或设置。

    提示

    如果项目尚不包含对象,则可在以后导入对象和设置。 有关更多信息,请参见如何:导入数据库对象和设置如何:导入服务器对象和设置

  10. 根据需要配置导入选项。

    有关更多信息,请参见新建数据库项目向导概述

  11. 单击**“下一步”**。

  12. 在**“配置生成/部署”**页上,您可以指定初始设置,以控制将如何生成和部署项目。

    有关更多信息,请参见新建数据库项目向导概述

    提示

    您可以在创建项目后更改这些选项。 有关更多信息,请参见如何:为数据库和服务器项目配置部署设置

  13. 单击**“完成”**以创建项目,如果指定了现有数据库或服务器,将导入其中的对象和设置。

    项目现在已就绪,可供您使用。 如果您在团队环境中工作,可以将它签入版本控制中。

请参见

任务

如何:创建空的数据库项目和服务器项目

演练:将现有数据库架构置于版本控制之下

概念

编写和更改数据库代码

数据库和服务器项目概述