ALTER ENDPOINT (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Mevcut uç noktanın aşağıdaki yollarla değiştirilmesini sağlar:

  • Mevcut uç noktaya yeni bir yöntem ekleyerek.
  • Var olan bir yöntemi uç noktadan değiştirerek veya bırakarak.
  • Bir uç noktanın özelliklerini değiştirerek.

Note

Bu makalede, öğesine özgü ALTER ENDPOINTsöz dizimi ve bağımsız değişkenler açıklanmaktadır. hem hem de CREATE ENDPOINT için ortak olan bağımsız değişkenlerin açıklamaları için bkz. CREATE ENDPOINT.ALTER ENDPOINT

Yerel XML Web Hizmetleri (SOAP/HTTP uç noktaları), SQL Server 2012(11.x) sürümünden itibaren kaldırılmıştır.

Transact-SQL söz dizimi kuralları

Syntax

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 }
)

Argümanlar

Aşağıdaki bağımsız değişkenler öğesine ALTER ENDPOINTözeldir. Kalan bağımsız değişkenlerin açıklamaları için bkz. CREATE ENDPOINT.

AS { TCP }

ile ALTER ENDPOINTaktarım protokollerini değiştiremezsiniz.

YETKILENDIRME oturum açma

seçeneği AUTHORIZATION içinde ALTER ENDPOINTkullanılamaz. Sahiplik yalnızca uç nokta oluşturulduğunda atanabilir.

FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }

yük türünü ile ALTER ENDPOINTdeğiştiremezsiniz.

Remarks

kullandığınızda ALTER ENDPOINT, yalnızca güncelleştirmek istediğiniz parametreleri belirtin. Mevcut uç noktanın tüm özellikleri, siz açıkça değiştirmediğiniz sürece aynı kalır.

Deyimler ENDPOINT DDL bir kullanıcı işlemi içinde yürütülemez.

Uç noktayla kullanılacak bir şifreleme algoritması seçme hakkında bilgi için bkz. Şifreleme algoritması seçme.

Kullanım dışı RC4 algoritması

RC4 algoritması yalnızca geriye dönük uyumluluk için desteklenir. Yeni malzemeler yalnızca veritabanı uyumluluk düzeyi 90 veya 100 olduğunda RC4 veya RC4_128 kullanılarak şifrelenebilir. (Önerilmez.) Bunun yerine AES algoritmalarından biri gibi daha yeni bir algoritma kullanın. SQL Server 2012 (11.x) ve sonraki sürümlerde, RC4 veya RC4_128 kullanılarak şifrelenen malzemenin şifresi herhangi bir uyumluluk düzeyinde çözülebilir.

İzinler

Sysadmin sabit sunucu rolüne, uç noktanın sahibine veya ALTER ANY ENDPOINT iznine üyelik gerektirir.

Mevcut uç noktanın sahipliğini değiştirmek için deyimini ALTER AUTHORIZATION kullanmanız gerekir. Daha fazla bilgi için bkz. ALTER AUTHORIZATION.

Daha fazla bilgi için bkz. GRANT Endpoint Permissions.