刪除 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 通訊協定配置,可以是 http 或 httpshostpart
可以是特定的主機名稱 (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'