Readme_XmlManuInstructions

更新日期: 2005 年 12 月 5 日

XMLManuInstructions 示例应用程序显示生成产品的联机方向。此应用程序的数据检索自 Microsoft SQL Server AdventureWorks 数据库中的以下列:

  • Production.ProductModel 表中 XML 类型的 Instructions
  • Production.Illustration 表中 XML 类型的 Diagram

Windows 2000 及较早版本的操作系统不支持此示例。

-

默认位置:

drive:\Program Files\Microsoft SQL Server\90\Samples\

Engine\XML\XmlManuInstructions。

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

应用场景

某个开发人员想要创建通过 Web 服务访问基于 XML 的生产方向并显示这些生产方向的应用程序。

语言

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

功能

XmlManuInstructions 示例使用 SQL Server 2005 的下列功能。

应用领域 功能

整体

XML、SQL Server 宿主 Web 服务

必备组件

在运行此示例之前,请确保安装了下列软件:

  • Microsoft SQL Server 2005 或 Microsoft SQL Server 2005 Express Edition (SQL Server Express)。您可以从 SQL Server 2005 Express Edition 文档和示例网站免费获取 SQL Server Express。
  • AdventureWorks 数据库,它随 SQL Server 2005 一起提供,也可以从 SQL Server 开发人员中心网站上获取。
  • SQL Server 2005 数据库引擎示例。这些示例包含在 SQL Server 2005 中。您可以从 SQL Server 开发人员中心网站下载这些示例的最新版本。

.NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免费获取 .NET Framework SDK。请参阅安装 .NET Framework SDK

生成示例

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

生成强名称密钥文件

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

    - 或 -

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

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

    ms161565.note(zh-cn,SQL.90).gif注意:
    若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例将位于 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples 中。
  3. 在命令提示符下,运行以下命令以生成密钥文件:

    sn -k SampleKey.snk

    ms161565.note(zh-cn,SQL.90).gif重要事项:
    有关强名称密钥对的详细信息,请参阅 MSDN 上 .NET 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。

若要生成示例,您需要执行以下操作:

生成示例

  1. 请确保安装了 AdventureWorks 示例数据库。

  2. 在 SQL Server Management Studio 中,加载并运行 Scripts\install.sql 脚本。或在命令提示符窗口中运行以下命令:

    sqlcmd -E -I -i Scripts\install.sql

    此脚本将创建下列存储过程:

    • GetManuInstructions 存储过程。
    • sql_AdvWorksEndPointManuInstrucions HTTP 端点。
  3. 在 Windows 资源管理器中,右键单击安装该示例的 CS\XmlManuInstructions 文件夹,依次单击**“属性”“Web 共享”选项卡,选中“共享此文件夹”,再单击“确定”**两次。即为示例创建了 IIS 虚拟文件夹,这样应用程序就可以正常工作了。

  4. http://www.adobe.co 安装 SVG 查看器。请确保单击**“另存为”而不是“打开”**。

    ms161565.note(zh-cn,SQL.90).gif注意:
    若要安装查看器,您必须对计算机具有管理员权限。按照此过程在管理员上下文中安装查看器,无需注销当前会话。
    1. 在**“运行”**菜单中,键入以下命令:runas /user:Administrator cmd
    2. 在提示符下,输入 Administrator 密码。
    3. 在命令 shell 中,键入 svgview.exe 文件的路径并按 Enter,如 C:\downloads\svgview.exe。
    ms161565.note(zh-cn,SQL.90).gif注意:
    即使您的用户帐户具有管理员权限,仍必须使用名为“Administrator”的帐户运行安装程序,否则它无法运行。
  5. 使用 Microsoft Visual Studio 2005 生成应用程序,也可以在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示符窗口中键入以下命令:

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

运行示例

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

运行示例

  1. 运行 CS/XmlManuInstructions/bin/debug/XmlManuInstructions.exe。

  2. 为产品型号 ID 值输入 7。单击**“显示指令”查看针对指定型号完全实施的生产指令。如果您想了解 SOAP 请求的格式,请单击“显示请求”。如果您想了解 SQL Server 2005 的 SOAP 响应的格式,请单击“显示响应”。如果您想了解实施指令的 XSLT 文件,请单击“显示 XSL”**。可以搜索 ProductModel 表查找存储了 XML 生产指令的产品的 ProductModelID 值。

删除示例

若要删除示例,请执行以下步骤:

删除示例

  1. 在 Management Studio 中打开 Scripts\cleanup.sql 文件,然后运行该文件的内容。或在命令提示符窗口中运行以下命令:sqlcmd -E -I -i Scripts\cleanup.sql

注释

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

更改历史记录

发布日期 历史记录

2005 年 12 月 5 日

更改的内容:
  • 更改了有关生成密钥文件的说明,包括密钥文件的名称和位置。