Share via


刪除 HTTP 命名空間的保留

未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

若要刪除 HTTP 命名空間,請使用 sp_delete_http_namespace_reservation 預存程序。

[!附註]

若要使用核心模式的 HTTP 驅動程式 (Http.sys) 刪除 HTTP 命名空間,需要在安裝 SQL Server 執行個體的本機電腦上具有 Windows 的管理權限。

使用 sp_delete_http_namespace_reservation

現有命名空間的保留可以使用 sp_delete_http_namespace_reservation 預存程序刪除。

sp_delete_http_namespace_reservation N'namespace'

namespace 必須是以下形式:

<scheme>://<hostpart>:<port>/<RelativeURI>
  • scheme
    表示 HTTP 通訊協定配置,可以是 httphttps

  • hostpart
    可以是特定的主機名稱 (SQL Server 執行個體的名稱) 或下列萬用字元:加號 (+) 或星號 (*)。

    加號 (+) 表示保留作業適用於指定 <sheme> 和 <port> 之電腦所有可能的主機名稱。

    星號 (*) 表示保留作業適用於沒有明確保留的 <scheme> 和 <port> 的所有可能的主機名稱,例如執行其他 sp_delete_http_namespace_reservation 作業、作用中結束點或其他應用程式。

  • port
    正在執行以 SQL Server 為基礎之應用程式的 TCP 通訊埠編號。

    [!附註]

    這應該要對應到對應之結束點建立時,用在 HTTP 通訊協定為 PORT 值設定的通訊協定。

  • relativeURI
    相對路徑「統一資源識別碼」(URI)。

    [!附註]

    這應該要對應到對應之結束點建立時,用在 HTTP 通訊協定為 PATH 值設定的通訊協定。

[!附註]

只有電腦管理員才有刪除現有命名空間保留的權限。

範例

下列範例示範刪除命名空間。

sp_delete_http_namespace_reservation N'http://MyServer:80/sql'
sp_delete_http_namespace_reservation N'https://adventure-works.com:443/sql'