XmlSurvey 示例自述文件

[本主题为预先发布的文档内容,在未来的版本中可能会更改。包括以占位符形式出现的空白主题。请注意:为了提供更多的中文内容,Microsoft 引进了非传统翻译方式。在本预发行版本中,文档中的部分内容就是使用非传统翻译方式翻译。Microsoft 知道使用非传统翻译方式翻译的文档很难尽善尽美,内容中或许会有词汇、句法、语法方面的错误。本文档的正式版本将使用传统翻译方式翻译,提供与上一版本正式版相同的译文品质。]

此示例仅适用于 SQL Server 2005 和 SQL Server 2008,而不适用于 SQL Server 2005 之前的任何 SQL Server 版本。

XmlSurvey 示例应用程序收集商店调查信息,并使用这些结果更新 SQL Server AdventureWorks2008R2 数据库。数据库中的商店表示分销商。调查结果以 XML 格式存储在 Sales.Store 表的 Demographics 列中。

为简化应用程序,每次保存调查结果时都将更新 Customer ID 为 1 的记录,使其包含指定的 XML 文件。

备注

CustomerID 在 Sales.Store 表中是主键,在 Sales.Customer 表中是外键。

默认安装目录为 C:\Program Files\Microsoft SQL Server\100\Samples\Engine\XML\XmlSurvey。

应用场景

开发人员希望创建一个应用程序,用于通过向以 SQL Server 为宿主的 Web 服务发送 XML 文档来更新商店人口统计信息。

语言

Transact-SQL、XML、XSD、Visual C# 和 Visual Basic。

功能

XmlSurvey 示例使用 SQL Server 的以下功能。

应用领域 功能

整体

XML、SQL Server 宿主 Web 服务

必备组件

此示例仅适用于 SQL Server 2005 和 SQL Server 2008,而不适用于 SQL Server 2005 之前的任何 SQL Server 版本。

在运行此示例之前,请确保已经安装 SQL Server,包括下列组件:

  • SQL Server 数据库引擎
  • SQL Server Management Studio
  • SQL Server 开发人员网站上提供的 AdventureWorks2008R2 数据库。
  • SQL Server 开发人员网站上提供的 SQL Server 数据库引擎示例。
  • .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。可以免费获取 .NET Framework SDK。有关详细信息,请参阅安装 .NET Framework 文档

生成示例

如果尚未创建强名称密钥文件,则请使用以下说明生成该密钥文件。

生成强名称密钥文件

  1. 打开 Microsoft Visual Studio 2005 命令提示。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,再单击“SDK 命令提示”。

    - 或 -

    打开 Microsoft .NET Framework 命令提示。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,再单击“SDK 命令提示”。

  2. 使用更改目录命令 (CD) 将命令提示符窗口的当前目录更改为安装了示例的文件夹。

    备注

    若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例位于 <系统驱动器>:\Program Files\Microsoft SQL Server\100\Samples 中。

  3. 在命令提示符下,运行以下命令以生成密钥文件:

    sn -k SampleKey.snk

    备注

    有关强名称密钥对的详细信息,请参阅 MSDN 上 .NET 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。

生成示例

  1. 确保已安装 AdventureWorks2008R2 示例数据库。

  2. 在 SQL Server Management Studio 中,加载并运行 Scripts\InstallCS.sql 脚本以创建下列内容

    • SaveStoreSurvey 存储过程
    • sql_StoreSurvey HTTP 端点
  3. 使用提供的解决方案和 Visual Studio 生成示例,或在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示符下运行:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\XmlSurvey.sln
    

运行示例

若要运行示例,请执行以下操作:

运行示例

  1. 运行 CS\XmlSurvey\bin\debug\XmlSurvey.exe。

  2. 填写调查结果。

  3. 在**“文件”菜单上单击“保存”**以保存调查结果。

  4. 验证表 Sales.Store 是否已经更新,方法是运行类似于以下查询的查询,然后选择结果窗格中 Demographics 列中的数据:

    SELECT * FROM Sales.Store WHERE CustomerID = 1

删除示例

若要删除示例,请执行以下操作:

删除示例

  1. 使用 Management Studio 打开 Scripts\Cleanup.sql 文件并执行该文件的内容。

注释

提供的示例仅供教学使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。未经系统管理员允许,不得将示例应用程序和程序集与生产 SQL Server 数据库或报表服务器相连或一起使用。

请参阅

概念

XML 示例

帮助和信息

获取 SQL Server 2008 R2 帮助