Condividi tramite


Eliminazione di una prenotazione per lo spazio dei nomi HTTP

Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Per eliminare uno spazio dei nomi HTTP, utilizzare la stored procedure sp_delete_http_namespace_reservation.

Nota

Per eliminare uno spazio dei nomi HTTP utilizzando il driver HTTP della modalità kernel (Http.sys), è necessario disporre dei privilegi amministrativi di Windows nel computer locale in cui è installata l'istanza di SQL Server.

Utilizzo di sp_delete_http_namespace_reservation

È possibile eliminare le prenotazioni esistenti per lo spazio dei nomi mediante la stored procedure sp_delete_http_namespace_reservation:

sp_delete_http_namespace_reservation N'namespace'

Il formato di namespace deve essere:

<scheme>://<hostpart>:<port>/<RelativeURI>
  • scheme
    Indica lo schema del protocollo HTTP, http o https

  • hostpart
    Può essere un nome host specifico (nome dell'istanza di SQL Server) o i caratteri jolly seguenti: segno più (+) o asterisco (*).

    Il segno più (+) implica che l'operazione di prenotazione si applica a tutti i possibili nomi host per il computer per lo <schema> e la <porta> specificati.

    L'asterisco (*) implica che l'operazione di prenotazione si applica a tutti i nomi host possibili per il computer per lo <schema> e la <porta> che non sono altrimenti prenotati in modo esplicito, ad esempio a seguito dell'esecuzione di altre operazioni sp_delete_http_namespace_reservation, endpoint attivi o altre applicazioni.

  • port
    Numero di porta TCP utilizzato dall'applicazione basata su SQL Server.

    Nota

    Deve corrispondere al numero di porta utilizzato nell'impostazione del protocollo HTTP per il valore PORT quando è stato creato l'endpoint corrispondente.

  • relativeURI
    URI di un percorso relativo.

    Nota

    Deve corrispondere al numero di porta utilizzato nell'impostazione del protocollo HTTP per il valore PATH quando è stato creato l'endpoint corrispondente.

Nota

Solo gli amministratori del computer dispongono delle autorizzazioni per eliminare prenotazioni degli spazi dei nomi.

Esempi

Nell'esempio seguente viene illustrato come eliminare uno spazio dei nomi.

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