本机 XML Web 服务概念
后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。
从 SQL Server 2005 开始,SQL Server 通过采用以下开放标准通过 SQL Server 数据库引擎提供本机 XML Web 服务:
超文本传输协议 (HTTP)
作为万维网所基于的核心协议,HTTP 提供了一种与平台无关的基于 Web 的数据交换。
重要提示 HTTP 支持需要 HTTP listener: Http.sys。Http.sys 仅在 Windows Server 2003 和 Windows XP Service Pack 2 上可用。有关详细信息,请参阅配置 HTTP 内核模式驱动程序 (Http.sys)。
SOAP
SOAP 定义了如何使用 XML 和 HTTP 来访问服务、对象和服务器(无需考虑操作系统)。
Web 服务定义语言 (WSDL)
WSDL 是一种 XML 文档格式,它可以用于描述基于 Web 的服务。
在 SQL Server 2005 或 SQL Server 2008 中使用本机 XML Web 服务时,可以通过 HTTP 向 SQL Server 的某个实例发送 SOAP 消息传递请求,以运行以下对象:
Transact-SQL 批处理语句(带参数或不带参数)。
存储过程、扩展存储过程和标量值用户定义函数。
本节涉及的主题
本机 XML Web 服务:不推荐在 SQL Server 2008 中使用
本机 XML Web 服务在 SQL Server 2008 中已不再推荐使用,而且将在 SQL Server 的未来版本中删除。本机 XML Web 服务概述
将本机 XML Web 服务与 Microsoft SQLXML 进行比较,说明本机 XML Web 服务的工作原理,并列出使用它的一些好处。部署本机 XML Web 服务
提供初始常规计划和部署清单,以便在评估或部署本机 XML Web 服务时遵守和完善。使用本机 XML Web 服务的最佳方法
提供来自 SQL Server 产品组的、关于评估或部署本机 XML Web 服务的最佳做法的信息和建议。设置服务器以侦听本机 XML Web 服务请求
说明如何配置正在运行 SQL Server 2005 或 SQL Server 2008 的服务器计算机,以帮助该计算机以安全的方式侦听基于 HTTP 的请求并为该请求提供服务。使用 WSDL
说明本机 XML Web 服务如何生成及使用 WSDL 响应来支持那些您有选择地向 Web 客户端公开的 SQL Server 可编程性发布。SOAP 请求和响应消息结构
详细介绍 SOAP 标准采用的各种基于 XML 的消息的结构。使用 SOAP 会话
说明 SOAP 会话的工作方式,以及如何使用 SOAP 会话将多批处理扩展到基于 Web 的 SQL Server 客户端。通过 SOAP 的 SQL Server 身份验证
说明有关如何使 SQL Server 身份验证适应基于 SOAP 的客户端访问方案的选项。编写客户端应用程序
提供用 C# 和 Visual Basic 编写的示例 Web 客户端应用程序,以演示当使用 Visual Studio 2005 进行开发时如何使用本机 XML Web 服务。用于本机 XML Web 服务的性能计数器
提供关于本机 XML Web 服务特定的计数器(当您使用性能监视器监视 Web 应用程序的性能时可用)的参考信息。本机 XML Web 服务中的数据类型映射
提供关于将 SQL 数据类型映射到 XML 架构 (XSD) 数据类型(定义为在本机 XML Web 服务返回的 WSDL 文件中使用)的参考信息。本机 XML Web 服务的指导原则和限制
本机 XML Web 服务的文档使用准则和功能限制。