在 SQL Server 2005 中使用本机 XML Web 服务

Microsoft SQL Server 2005 通过使用以下开放标准在整个 SQL Server 2005 数据库引擎 中提供本机 XML Web 服务:

  • 超文本传输协议 (HTTP)
    作为万维网所基于的核心协议,HTTP 提供了一种与平台无关的基于 Web 的数据交换。
    ms191274.note(zh-cn,SQL.90).gif重要提示:
    要支持 HTTP 必需具有 HTTP 侦听器:Http.sys。Http.sys 只在 和 Windows XP Service Pack 2 上可用。有关详细信息,请参阅配置 HTTP 内核模式驱动程序 (Http.sys)
  • SOAP
    SOAP 定义了如何使用 XML 和 HTTP 来访问服务、对象和服务器(无需考虑操作系统)。
  • Web 服务定义语言 (WSDL)
    WSDL 是一种 XML 文档格式,它可以用于描述基于 Web 的服务。

在 SQL Server 2005 中使用本机 XML Web 服务时,可以通过 HTTP 将 SOAP 消息处理请求发送到 SQL Server 2005 实例,以运行:

  • Transact-SQL 批处理语句(带参数或不带参数)。
  • 存储过程、扩展存储过程和标量值用户定义函数。

本节内容

主题 说明

本机 XML Web 服务概述

将 SQL Server 2005 中的本机 XML Web 服务与 Microsoft SQLXML 进行比较,说明本机 XML Web 服务的工作方式,并列出使用该服务的一些好处。

部署本机 XML Web 服务

提供初始常规计划和部署清单,以便在评估或部署本机 XML Web 服务时遵守和完善。

使用本机 XML Web 服务的最佳方法

提供来自 SQL Server 产品组的、关于评估或部署本机 XML Web 服务的最佳做法的信息和建议。

设置服务器以侦听本机 XML Web 服务请求

说明如何配置正在运行 SQL Server 2005 的服务器计算机,从而帮助该计算机以安全的方式进行侦听基于 HTTP 的请求并为该请求提供服务。

使用 WSDL

说明本机 XML Web 服务如何生成及使用 WSDL 响应来支持那些您有选择地向 Web 客户端公开的 SQL Server 可编程性发布。

SOAP 请求和响应消息结构

详细介绍 SOAP 标准采用的各种基于 XML 的消息的结构。

使用 SOAP 会话

说明 SOAP 会话的工作方式,以及如何使用 SOAP 会话将多批处理扩展到基于 Web 的 SQL Server 客户端。

通过 SOAP 的 SQL Server 身份验证

说明有关如何使 SQL Server 身份验证适应基于 SOAP 的客户端访问方案的选项。

编写客户端应用程序

提供 C# 和 Microsoft Visual Basic 中的示例 Web 客户端应用程序,以演示当使用 Microsoft Visual Studio 2005 进行开发时如何使用本机 XML Web 服务。

用于本机 XML Web 服务的性能计数器

提供关于本机 XML Web 服务特定的计数器(当您使用性能监视器监视 Web 应用程序的性能时可用)的参考信息。

SOAP 请求和响应中使用的命名空间

提供关于 XML 命名空间(在 SQL Server 2005 中预定义以供本机 XML Web 服务使用)的参考信息。

本机 XML Web 服务中的数据类型映射

提供关于将 SQL 数据类型映射到 XML 架构 (XSD) 数据类型(定义为在本机 XML Web 服务返回的 WSDL 文件中使用)的参考信息。

本机 XML Web 服务的指导原则和限制

文档使用指南和本机 XML Web 服务在 SQL Server 2005 中的功能限制。

请参阅

概念

示例 XML 应用程序

帮助和信息

获取 SQL Server 2005 帮助