ALTER ENDPOINT(Transact-SQL)

적용 대상:SQL Server

다음 방법으로 기존 엔드포인트를 수정할 수 있도록 합니다.

  • 기존 엔드포인트에 새 메서드 추가
  • 엔드포인트의 기존 메서드 수정 또는 삭제
  • 엔드포인트 속성 변경

참고

이 문서에서는 .와 관련된 구문 및 인수에 대해 설명합니다 ALTER ENDPOINT. 둘 다 CREATE ENDPOINT 에 공통적인 인수에 대한 설명은 ALTER ENDPOINTCREATE ENDPOINT를 참조하세요.

네이티브 XML 웹 서비스(SOAP/HTTP 엔드포인트)는 SQL Server 2012(11.x)부터는 더 이상 사용되지 않습니다.

Transact-SQL 구문 표기 규칙

구문

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

인수

다음 인수는 다음과 같습니다 ALTER ENDPOINT. 나머지 인수에 대한 설명은 CREATE ENDPOINT를 참조하세요.

AS { TCP }

를 사용하여 전송 프로토콜 ALTER ENDPOINT을 변경할 수 없습니다.

AUTHORIZATION 로그인

AUTHORIZATION 옵션은 .에서 ALTER ENDPOINT사용할 수 없습니다. 소유권은 엔드포인트가 생성된 경우에만 할당될 수 있습니다.

FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }

를 사용하여 페이로드 유형을 ALTER ENDPOINT변경할 수 없습니다.

설명

사용하는 ALTER ENDPOINT경우 업데이트하려는 매개 변수만 지정합니다. 기존 엔드포인트의 모든 속성은 명시적으로 변경하지 않는 한 동일하게 유지됩니다.

문은 ENDPOINT DDL 사용자 트랜잭션 내에서 실행할 수 없습니다.

엔드포인트에서 사용할 암호화 알고리즘을 선택하는 방법에 대한 자세한 내용은 암호화 알고리즘 선택을 참조하세요.

사용되지 않는 RC4 알고리즘

RC4 알고리즘은 이전 버전과의 호환성을 위해서만 지원됩니다. 데이터베이스의 호환성 수준이 90 또는 100인 경우 새 자료는 RC4 또는 RC4_128로만 암호화할 수 있습니다. 이 옵션은 사용하지 않는 것이 좋습니다. 대신 AES 알고리즘 중 하나와 같은 새 알고리즘을 사용하십시오. SQL Server 2012(11.x) 이상 버전에서 RC4 또는 RC4_128을 사용하여 암호화된 자료는 모든 호환성 수준에서 해독할 수 있습니다.

사용 권한

sysadmin 고정 서버 역할, 엔드포인트의 소유자 또는 ALTER ANY ENDPOINT 권한의 멤버 자격이 필요합니다.

기존 엔드포인트의 소유권을 변경하려면 문을 사용해야 ALTER AUTHORIZATION 합니다. 자세한 내용은 ALTER AUTHORIZATION를 참조하세요.

자세한 내용은 GRANT 엔드포인트 사용 권한을 참조하세요.