ALTER ENDPOINT (Transact-SQL)

A következőkre vonatkozik:SQL Server

Lehetővé teszi egy meglévő végpont módosítását a következő módokon:

  • Új metódus meglévő végponthoz való hozzáadásával.
  • Meglévő metódus módosításával vagy elvetésével a végpontról.
  • A végpont tulajdonságainak módosításával.

Note

Ez a cikk azokat a szintaxisokat és argumentumokat ismerteti, amelyek a következőkre ALTER ENDPOINTvonatkoznak: A mindkettőhöz CREATE ENDPOINTALTER ENDPOINTgyakran használt argumentumok leírását a CREATE ENDPOINT (VÉGPONT LÉTREHOZÁSA) című témakörben találhatja meg.

A natív XML-webszolgáltatások (SOAP/HTTP-végpontok) az SQL Server 2012-ben (11.x) kezdődően törlődnek.

Transact-SQL szintaxis konvenciók

Szemantika

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

Az alábbi argumentumok a következőkre ALTER ENDPOINTvonatkoznak: A fennmaradó argumentumok leírását a CREATE ENDPOINT (VÉGPONT LÉTREHOZÁSA) című témakörben talál.

AS { TCP }

Az átviteli protokoll nem módosítható a következővel ALTER ENDPOINT: .

ENGEDÉLYEZÉSI bejelentkezés

A AUTHORIZATION beállítás nem érhető el a következőben ALTER ENDPOINT: . Tulajdonjog csak a végpont létrehozásakor rendelhető hozzá.

FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }

A hasznos adattípus nem módosítható a következővel ALTER ENDPOINT: .

Megjegyzések

Ha használja ALTER ENDPOINT, csak azokat a paramétereket adja meg, amelyeket frissíteni szeretne. A meglévő végpontok minden tulajdonsága változatlan marad, kivéve, ha explicit módon módosítja őket.

Az ENDPOINT DDL utasítások nem hajthatók végre felhasználói tranzakción belül.

A végponttal használható titkosítási algoritmus kiválasztásáról további információt a Titkosítási algoritmus kiválasztása című témakörben talál.

Elavult algoritmus: RC4

Az RC4 algoritmus csak a visszamenőleges kompatibilitás érdekében támogatott. Az új anyagok csak RC4 vagy RC4_128 használatával titkosíthatók, ha az adatbázis kompatibilitási szintje 90 vagy 100. (Nem ajánlott.) Használjon helyette egy újabb algoritmust, például az egyik AES-algoritmust. A SQL Server 2012-es (11.x) és újabb verziókban az RC4 vagy RC4_128 használatával titkosított anyagok bármilyen kompatibilitási szinten visszafejthetők.

Jogosultságok

A sysadmin rögzített kiszolgálói szerepkörhöz, a végpont tulajdonosához vagy ALTER ANY ENDPOINT engedélyéhez való tagság szükséges.

Meglévő végpont tulajdonjogának módosításához az utasítást ALTER AUTHORIZATION kell használnia. További információ: ALTER AUTHORIZATION.

További információt a GRANT végpontengedélyek című témakörben talál.