ALTER ENDPOINT(Transact-SQL)ALTER ENDPOINT (Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2014부터 시작)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2014)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

다음 방법으로 기존 끝점을 수정할 수 있도록 합니다.Enables modifying an existing endpoint in the following ways:

  • 기존 끝점에 새 메서드 추가By adding a new method to an existing endpoint.

  • 끝점의 기존 메서드 수정 또는 삭제By modifying or dropping an existing method from the endpoint.

  • 끝점 속성 변경By changing the properties of an endpoint.

참고

이 항목에서는 ALTER ENDPOINT의 구문과 인수에 대해 설명합니다.This topic describes the syntax and arguments that are specific to ALTER ENDPOINT. CREATE ENDPOINT 및 ALTER ENDPOINT를 모두에 공통 되는 인수의 설명은 참조 하세요. 끝점 만들기 ( Transact SQL ) .For descriptions of the arguments that are common to both CREATE ENDPOINT and ALTER ENDPOINT, see CREATE ENDPOINT (Transact-SQL).

네이티브 XML 웹 서비스(SOAP/HTTP 끝점)는 SQL Server 2012SQL Server 2012부터는 더 이상 사용되지 않습니다.Native XML Web Services (SOAP/HTTP endpoints) is removed beginning in SQL Server 2012SQL Server 2012.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax


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

<AS TCP_protocol_specific_arguments> ::=  
AS TCP (  
  LISTENER_PORT = listenerPort  
  [ [ , ] LISTENER_IP = ALL | ( 4-part-ip ) | ( "ip_address_v6" ) ]  
)  
<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 { RC4 | AES | AES RC4 | RC4 AES } ] }   
   ]  

  [ , MESSAGE_FORWARDING = {ENABLED | DISABLED} ]  
  [ , MESSAGE_FORWARD_SIZE = forwardSize  
)  

<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 { RC4 | AES | AES RC4 | RC4 AES } ] }   
    ]   
   [ , ] ROLE = { WITNESS | PARTNER | ALL }  
)  

인수Arguments

참고

다음은 ALTER ENDPOINT 관련 인수입니다.The following arguments are specific to ALTER ENDPOINT. 나머지 인수에 대 한 설명은 참조 하세요. 끝점 만들기 ( Transact SQL ) .For descriptions of the remaining arguments, see CREATE ENDPOINT (Transact-SQL).

AS { TCP }AS { TCP }
전송 프로토콜을 변경할 수 없습니다 ALTER ENDPOINT합니다.You cannot change the transport protocol with ALTER ENDPOINT.

권한 부여 로그인AUTHORIZATION login
권한 부여 옵션에서 사용할 수 없는 ALTER ENDPOINT합니다.The AUTHORIZATION option is not available in ALTER ENDPOINT. 소유권은 끝점이 생성된 경우에만 할당될 수 있습니다.Ownership can only be assigned when the endpoint is created.

에 대 한 { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING }
페이로드 형식으로 변경할 수 없습니다 ALTER ENDPOINT합니다.You cannot change the payload type with ALTER ENDPOINT.

주의Remarks

ALTER ENDPOINT를 사용할 때는 업데이트할 매개 변수만 지정합니다.When you use ALTER ENDPOINT, specify only those parameters that you want to update. 기존 끝점의 모든 속성은 명시적으로 변경하지 않는 한 동일하게 유지됩니다.All properties of an existing endpoint remain the same unless you explicitly change them.

사용자 트랜잭션 내에서 ENDPOINT DDL 문을 실행할 수 없습니다.The ENDPOINT DDL statements cannot be executed inside a user transaction.

끝점에 사용할 암호화 알고리즘 선택에 대 한 정보를 참조 하십시오. 암호화 알고리즘 선택합니다.For information on choosing an encryption algorithm for use with an endpoint, see Choose an Encryption Algorithm.

참고

RC4 알고리즘은 이전 버전과의 호환성을 위해서만 지원됩니다.The RC4 algorithm is only supported for backward compatibility. 데이터베이스의 호환성 수준이 90 또는 100인 경우 새 자료는 RC4 또는 RC4_128로만 암호화할 수 있습니다.New material can only be encrypted using RC4 or RC4_128 when the database is in compatibility level 90 or 100. 이 옵션은 사용하지 않는 것이 좋습니다. 대신 AES 알고리즘 중 하나와 같은 새 알고리즘을 사용하십시오.(Not recommended.) Use a newer algorithm such as one of the AES algorithms instead. SQL Server 2012SQL Server 2012 이상 버전에서 RC4 또는 RC4_128을 사용하여 암호화된 자료는 모든 호환성 수준에서 해독할 수 있습니다.In SQL Server 2012SQL Server 2012 and later versions, material encrypted using RC4 or RC4_128 can be decrypted in any compatibility level.

RC4는 비교적 약한 알고리즘이고 AES는 비교적 강력한 알고리즘입니다.RC4 is a relatively weak algorithm, and AES is a relatively strong algorithm. 그러나 AES는 RC4보다 속도가 훨씬 느립니다.But AES is considerably slower than RC4. 속도보다 보안의 우선 순위가 높은 경우 AES를 사용하는 것이 좋습니다.If security is a higher priority for you than speed, we recommend you use AES.

PermissionsPermissions

사용자의 구성원 이어야 합니다.는 sysadmin 고정 서버 역할, 끝점의 소유자 이거나 ALTER ANY ENDPOINT 권한을 부여 받아야 합니다.User must be a member of the sysadmin fixed server role, the owner of the endpoint, or have been granted ALTER ANY ENDPOINT permission.

기존 끝점의 소유권을 변경하려면 ALTER AUTHORIZATION 문을 사용해야 합니다.To change ownership of an existing endpoint, you must use the ALTER AUTHORIZATION statement. 자세한 내용은 참조 ALTER authorization( Transact SQL ) .For more information, see ALTER AUTHORIZATION (Transact-SQL).

자세한 내용은 GRANT 끝점 사용 권한(Transact-SQL)을 참조하세요.For more information, see GRANT Endpoint Permissions (Transact-SQL).

관련 항목:See Also

DROP ENDPOINT(Transact-SQL) DROP ENDPOINT (Transact-SQL)
EVENTDATA(Transact-SQL)EVENTDATA (Transact-SQL)