在使用 SOAP 会话时更改端点

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

在 HTTP 端点上运行 SOAP 会话时,对该端点的更改会影响该端点上当前会话的状态。通常,对端点的更改主要分为以下几类:

  • 对 HTTP 属性的更改

    因为这会影响该端点的所有 HTTP 连接,所以后续使用的任何现有会话或新会话都将受到影响。

  • 对全局属性的更改

    该端点的状态发生变化时(如已启动或已停止)发生此类更改。与 HTTP 属性一样,任何全局属性的更改将影响后续使用的现有会话或在该端点启动的任何新会话。

  • 对 SOAP 属性的更改

    因为每个端点都缓存有端点元数据,所以更改 SOAP 属性(如 WEBMETHOD、SCHEMA 或 WSDL 可选设置)将影响当前会话。

基本上,执行任何 ALTER ENDPOINT 语句都将使端点失效。由于所有会话操作必须在同一端点上发生,因此这意味着执行任何 ALTER ENDPOINT 语句将结束该端点上打开的任何会话。