ALTER ENDPOINT (Transact-SQL)

platí pro:SQL Server

Umožňuje úpravu existujícího koncového bodu následujícími způsoby:

  • Přidáním nové metody do existujícího koncového bodu.
  • Úpravou nebo vyřazením existující metody z koncového bodu.
  • Změnou vlastností koncového bodu.

Note

Tento článek popisuje syntaxi a argumenty specifické pro ALTER ENDPOINT. Popisyargumentch CREATE ENDPOINTALTER ENDPOINT

Nativní webové služby XML (koncové body SOAP/HTTP) se odeberou od SQL Serveru 2012 (11.x).

Transact-SQL konvence syntaxe

Syntaxe

ALTER ENDPOINT endPointName [ AUTHORIZATION login ]
[ STATE = { STARTED | STOPPED | DISABLED } ]
[ AS { TCP } (
    <protocol_specific_arguments>
) ]
[ FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING } (
    <language_specific_arguments>
) ]

<AS TCP_protocol_specific_arguments> ::=
AS TCP (
    LISTENER_PORT = listenerPort
    [ [ , ] LISTENER_IP = ALL | ( four_part_ipv4_address ) | ( 'ip_address_v6' ) ]
)

<FOR TSQL_language_specific_arguments> ::=
FOR TSQL (
    [ ENCRYPTION = { NEGOTIATED | STRICT } ]
)

<FOR SERVICE_BROKER_language_specific_arguments> ::=
FOR SERVICE_BROKER (
    [ AUTHENTICATION = {
          WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
          | CERTIFICATE certificate_name
          | WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] CERTIFICATE certificate_name
          | CERTIFICATE certificate_name WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
    } ]
    [ [ , ] ENCRYPTION = {
          DISABLED
          | { SUPPORTED | REQUIRED }
            [ ALGORITHM { AES | RC4 | AES RC4 | RC4 AES } ]
    } ]
    [ [ , ] MESSAGE_FORWARDING = { ENABLED | DISABLED } ]
    [ [ , ] MESSAGE_FORWARD_SIZE = forward_size ]
)

<FOR DATABASE_MIRRORING_language_specific_arguments> ::=
FOR DATABASE_MIRRORING (
    [ AUTHENTICATION = {
          WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
          | CERTIFICATE certificate_name
          | WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] CERTIFICATE certificate_name
          | CERTIFICATE certificate_name WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
    } ]
    [ [ , ] ENCRYPTION = {
          DISABLED
          | { SUPPORTED | REQUIRED }
            [ ALGORITHM { AES | RC4 | AES RC4 | RC4 AES } ]
    } ]
    [ , ] ROLE = { WITNESS | PARTNER | ALL }
)

Arguments

Následující argumenty jsou specifické pro ALTER ENDPOINT. Popis zbývajících argumentů najdete v tématu CREATE ENDPOINT.

AS { TCP }

Přenosový protokol nemůžete změnit pomocí ALTER ENDPOINT.

Přihlášení k autorizaci

Tato AUTHORIZATION možnost není dostupná v ALTER ENDPOINTsouboru . Vlastnictví je možné přiřadit pouze při vytvoření koncového bodu.

FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }

Typ datové části nelze změnit pomocí ALTER ENDPOINT.

Remarks

Při použití ALTER ENDPOINTzadejte pouze parametry, které chcete aktualizovat. Všechny vlastnosti existujícího koncového bodu zůstanou stejné, pokud je explicitně nezměníte.

Příkazy ENDPOINT DDL nelze provést uvnitř transakce uživatele.

Informace o výběru šifrovacího algoritmu pro použití s koncovým bodem najdete v tématu Volba šifrovacího algoritmu.

Zastaralý algoritmus RC4

Algoritmus RC4 je podporován pouze pro zpětnou kompatibilitu. Nový materiál lze šifrovat pouze pomocí RC4 nebo RC4_128, pokud je databáze v kompatibilitě 90 nebo 100. (Nedoporučuje se.) Místo toho použijte novější algoritmus, například jeden z algoritmů AES. V SQL Server 2012 (11.x) a novějších verzích lze materiál šifrovaný pomocí RC4 nebo RC4_128 dešifrovat v libovolné úrovni kompatibility.

Povolení

Vyžaduje členství v pevné roli serveru správce systému , vlastníka koncového bodu nebo ALTER ANY ENDPOINT oprávnění.

Pokud chcete změnit vlastnictví existujícího koncového bodu, musíte použít ALTER AUTHORIZATION příkaz. Další informace naleznete v tématu ALTER AUTHORIZATION.

Další informace najdete v tématu UDĚLENÍ oprávnění koncového bodu.