关于 SOAP 会话的常见问题

下面对几个常见问题进行了回答,可能会帮助您解决在使用 SOAP 会话时可能会遇到的常见问题。

问题和回答

为什么我既没有获得服务器的 SOAP 响应,也没有获得“错误会话 ID”响应?

首先,请确保用于启动会话的可选标头元素或属性的名称正确。尤其是要确保它们使用的混合大小写的名称(如 sqlSessionsessionId)正确。如果大小写不正确,则服务器在 SOAP 启动响应中将忽略标头或返回错误的会话 ID。

为什么响应中会显示一条 SOAP 错误,指示我请求的会话被禁用?

确保 HTTP 端点已为其 SOAP 属性启用了 SESSIONS 属性。默认情况下,创建 HTTP 端点时会话不会启用,除非您使用 CREATE ENDPOINTALTER ENDPOINT 在基于 SOAP 的选项中为端点显式设置了 SESSIONS=ENABLED。

我尝试通过 WSDL 请求使用 SOAP 会话,但不起作用。为什么会出现这种情况?

SOAP 会话对 Web 服务定义语言 (WSDL) 请求不可用。有关 WSDL 的详细信息,请参阅使用 WSDL

请参阅

概念

SOAP 会话的支持机制

其他资源

对数据库引擎进行故障排除
使用 SOAP 会话

帮助和信息

获取 SQL Server 2005 帮助