SOAP 扩展标头

后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

从 SQL Server 2005 开始,通过使用 HTTP 和 SOAP 发送到 SQL Server 实例的请求可以在 SOAP 信封中包含将要修改请求执行方式的可选标头。同样,有时 SQL Server 实例可以为特定活动(比如数据库镜像)返回其他 SOAP 标头信息。以下是可选标头:

  • SQL 可选标头

  • Web 服务安全(WS 安全)标头

SQL 可选标头

之所以将 SQL Server 的这些可选标头添加到 HTTP SOAP 支持中,主要是为了通过使用了表格数据流 (TDS) 协议的网络连接,借助传统 SQL 数据访问中可用的选项来实现奇偶校验。

除非本节中另有说明,否则这些可选标头都使用 https://schemas.microsoft.com/sqlserver/2004/SOAP/Options 命名空间 URI 并且与 sqloptions 命名空间前缀相关联,该前缀在每个标头中的声明方式如下:

xmlns:sqloptions="https://schemas.microsoft.com/sqlserver/2004/SOAP/Options"

下表列出了可用于 SQL Server 中的 SOAP 请求消息处理的所有 SQL 可选标头。

标头

说明

sqloptions:applicationName 标头元素

允许客户端指定要使用的应用程序名称。

sqloptions:clientInterface 标头元素

允许客户端指定要使用的客户端接口。

sqloptions:clientNetworkID 标头元素

允许客户端指定要在 SQL 登录中使用的客户端网络 ID。

sqloptions:clientPID 标头元素

允许客户端指定要使用的客户端进程 ID。

sqloptions:databaseMirroringPartner 标头元素

由服务器使用,用于向数据库镜像伙伴返回信息。

sqloptions:environmentChangeNotifications 标头元素

允许客户端指定希望从服务器接收的环境更改通知。

sqloptions:hostname 标头元素

允许客户端指定要使用的主机名。

sqloptions:initialDatabase 标头元素

允许客户端指定要使用的初始数据库。

sqloptions:initialLanguage 标头元素

允许客户端指定要使用的初始语言。

sqloptions:notificationRequest 标头元素

允许客户端从服务器请求通知。

sqloptions:sqlSession 标头元素

允许客户端请求 SOAP 会话。

WS 安全标头

支持将 Web 服务安全(WS 安全)标头与 SQL Server 一起使用,以指定用于 SQL Server 身份验证的用户名和密码凭据。有关支持在 SQL Server 中使用 WS 安全标头的详细信息,请参阅通过 SOAP 的 SQL Server 身份验证

WS 安全基于提交给结构化信息标准促进组织 (OASIS) 的开放标准。有关 WS 安全标准体系结构的详细信息,请访问 OASIS 网站 http://www.oasis-open.org