对使用 XML 架构集合的数据库开始团队开发

如果在数据库代码中以内联方式定义所有 XML 架构集合,则将难以使用这些架构集合。 可以改为将数据库项目中的引用添加到 XML 架构定义 (XSD) 文件,该文件包含要使用的 XML 架构集合的定义。 然后,可以在表定义中使用该集合。 有关更多信息,请参见 Microsoft 网站上的此主题:实现 SQL Server 中的 XML

导入数据库对象和设置

如果为数据库导入对象和设置,则任何 XML 架构集合都在 XML 结构集合对象中以内联方式定义。 可以在可编程性类别中的**“架构视图”**中找到该对象。 如果要改为添加对 XSD 文件的引用,则必须删除该对象定义,然后添加对数据库项目的引用。 应将 XSD 文件添加到版本控制,并考虑将该文件添加到数据库项目。

常规任务

下表列出了支持此方案的常规任务的说明,还提供了一些链接,这些链接指向有关如何成功完成这些任务的更多信息:

常规任务

支持内容

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

亲身实践:可以按照介绍性演练操作,熟悉如何创建和部署对引用 XSD 文件的数据库项目的更改。

将现有数据库架构置于版本控制之下:可以使用数据库项目向导创建项目、配置项目设置以及导入架构。 如果希望以后导入架构,或是如果无权访问要从中导入架构的数据库,则还可以创建空项目。 导入架构后,可以将该项目添加到版本控制,并添加对包含 XML 架构集合定义的 XSD 文件的引用。

相关方案

  • 开始数据库的团队开发
    介绍如何能在数据库项目中创建数据库架构的脱机表示形式,以及如何将该项目添加到版本控制中。

  • 开始对引用其他数据库的数据库进行团队开发
    介绍如何创建数据库架构的脱机表示形式、定义一个或多个对其他数据库的引用、定义目标部署环境的变量以及将项目添加到版本控制中。

  • 开始引用 SQLCLR 对象的数据库的团队开发
    描述如何创建数据库架构的脱机表示形式、定义对包含 SQL 公共语言运行时 (CLR) 对象的程序集的引用、定义引用这些对象的数据库对象以及将项目添加到版本控制中。

  • 开始大型数据库的团队开发
    介绍如何创建数据库架构的脱机表示形式、在多个项目间传播该表示形式以及限制对数据库架构各部分的访问。 也可以使用此方法在处理大型数据库时提高性能。

  • 对引用共享服务器对象的数据库开始团队开发
    介绍如何创建数据库架构的脱机表示形式、定义对共享服务器项目的引用、添加对服务器项目中所定义的对象的引用以及将数据库项目添加到版本控制中。