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 可选标头。
标头 |
说明 |
---|---|
允许客户端指定要使用的应用程序名称。 |
|
允许客户端指定要使用的客户端接口。 |
|
允许客户端指定要在 SQL 登录中使用的客户端网络 ID。 |
|
允许客户端指定要使用的客户端进程 ID。 |
|
由服务器使用,用于向数据库镜像伙伴返回信息。 |
|
允许客户端指定希望从服务器接收的环境更改通知。 |
|
允许客户端指定要使用的主机名。 |
|
允许客户端指定要使用的初始数据库。 |
|
允许客户端指定要使用的初始语言。 |
|
允许客户端从服务器请求通知。 |
|
允许客户端请求 SOAP 会话。 |
WS 安全标头
支持将 Web 服务安全(WS 安全)标头与 SQL Server 一起使用,以指定用于 SQL Server 身份验证的用户名和密码凭据。有关支持在 SQL Server 中使用 WS 安全标头的详细信息,请参阅通过 SOAP 的 SQL Server 身份验证。
WS 安全基于提交给结构化信息标准促进组织 (OASIS) 的开放标准。有关 WS 安全标准体系结构的详细信息,请访问 OASIS 网站 http://www.oasis-open.org。