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 funzionalità 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'