Readme_XmlOnlineCatalog
更新日期: 2005 年 12 月 5 日
XMLOnlineCatalog 示例应用程序可显示有关特定产品的信息。该示例将检索 SQL Server AdventureWorks 数据库中的以下列的信息:
- Production.ProductModel 表中的 xml 类型的 CatalogDescription 列
- Production.ProductPhoto 表中的 LargePhoto 列
Windows 2000 及较早版本的操作系统不支持此示例。
默认安装目录为 驱动器:\Program Files\Microsoft SQL Server\90\Samples\Engine\XML\XmlOnlineCatalog。
提供的示例仅供教学使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。未经系统管理员允许,不得将示例应用程序和程序集与生产 SQL Server 数据库或报表服务器相连或一起使用。
应用场景
开发人员希望检索 SQL Server 宿主 Web 服务中的基于 XML 的产品说明。
语言
Transact-SQL、XML、XSD、XSLT、Visual C# 和 Visual Basic。
功能
XmlOnlineCatalog 示例使用了 SQL Server 2005 的以下功能:
应用领域 | 功能 |
---|---|
整体 |
XML、SQL Server 宿主 Web 服务 |
必备组件
在运行此示例之前,请确保安装了下列软件:
- SQL Server 2005 或 SQL Server 2005 Express Edition。您可以从 SQL Server Express 下载站点免费获取 SQL Server Express。
- SQL Server 2005 附带的 AdventureWorks 数据库还可以从 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。
生成示例
如果尚未创建强名称密钥文件,则请使用以下说明生成该密钥文件。
生成强名称密钥文件
打开 Microsoft Visual Studio 2005 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”。
- 或 -
打开 Microsoft .NET Framework 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”。
使用更改目录命令 (CD) 将命令提示符窗口的当前目录更改至安装示例的文件夹。
注意: 若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例将位于 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples 中。 在命令提示符下,运行以下命令以生成密钥文件:
sn -k SampleKey.snk
重要事项: 有关强名称密钥对的详细信息,请参阅 MSDN 上 .NET 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。
若要生成示例,请执行以下操作:
生成示例
确保安装了 AdventureWorks 示例数据库。
在 SQL Server Management Studio 中,加载并运行 scripts\install.sql 脚本,或在命令提示符下运行以下命令:
sqlcmd -E -I -i Scripts\install.sql
此脚本将创建下列存储过程:
- GetProductDescription 存储过程
- sql_ProductCatalog HTTP 端点
在 Windows 资源管理器中,右键单击安装该示例的 CS\XmlOnlineCatalog 文件夹,依次单击**“属性”、“Web 共享”选项卡、“共享此文件夹”选项,再单击两次“确定”**。这将创建 IIS 虚拟文件夹,以保存能够使应用程序正确运行的示例。
使用提供的 Microsoft Visual Studio 解决方案编译应用程序,或在 .NET Framework 或 Microsoft Visual Studio 2005 命令提示符下运行以下命令:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug CS\ xmlonlinecatalog.sln
运行示例
若要运行示例,请执行以下操作:
运行示例
运行 CS\XmlOnlineCatalog\bin\debug\XmlOnlineCatalog.exe 应用程序。
输入 19 作为 ProductModelID 的值,然后单击**“显示说明”。有关 SOAP 请求格式的信息,请单击“显示请求”。有关来自 SQL Server 2005 的 SOAP 响应格式的信息,请单击“显示响应”。有关呈现说明的 XSLT 文件的信息,请单击“显示 XSL”**。您可以搜索 ProductModel 表以查找其他目录说明 XML 已存储的 ProductModelID 值。
删除示例
若要删除示例,请执行以下操作:
删除示例
使用 SQL Server Management Studio 打开 Scripts\Cleanup.sql 文件并运行该文件的内容。或在命令提示符下运行以下命令:
sqlcmd -E -I -i Scripts\cleanup.sql
注释
请参阅
概念
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2005 年 12 月 5 日 |
|