다음을 통해 공유


ALTER REMOTE SERVICE BINDING(Transact-SQL)

적용 대상: SQL Server

원격 서비스 바인딩에 연결된 사용자를 변경하거나 바인딩에 대한 익명 인증 설정을 변경합니다.

Transact-SQL 구문 표기 규칙

구문

ALTER REMOTE SERVICE BINDING binding_name   
   WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]   
[ ; ]  

인수

binding_name
변경할 원격 서비스 바인딩의 이름입니다. 서버, 데이터베이스 및 스키마 이름은 지정될 수 없습니다.

WITH USER = <user_name>
이 바인딩에 대한 원격 서비스에 연결된 인증서를 보유하고 있는 데이터베이스 사용자를 지정합니다. 이 인증서의 공개 키는 원격 서비스와 교환하는 메시지를 암호화하고 인증하는 데 사용됩니다.

ANONYMOUS
원격 서비스와 통신할 경우 익명 인증을 사용할지 여부를 지정합니다. ANONYMOUS = ON인 경우 익명 인증이 사용되며 로컬 사용자의 자격 증명이 원격 서비스로 전송되지 않습니다. ANONYMOUS = OFF인 경우 사용자 자격 증명이 전송됩니다. 이 절을 지정하지 않은 경우 기본값은 OFF입니다.

설명

user_name과 연관된 인증서에 있는 공개 키는 원격 서비스로 전달된 메시지 인증 및 대화를 암호화하는 데 사용되는 세션 키의 암호화에 사용됩니다. user_name에 대한 인증서는 원격 서비스를 호스팅하는 데이터베이스 로그인에 대한 인증서와 일치해야 합니다.

사용 권한

원격 서비스 바인딩을 변경할 수 있는 권한은 기본적으로 원격 서비스 바인딩의 소유자, db_owner 고정 데이터베이스 역할의 멤버 및 sysadmin 고정 서버 역할의 멤버로 설정됩니다.

ALTER REMOTE SERVICE BINDING 문을 실행하는 사용자에게는 이 문에 지정된 사용자를 가장할 수 있는 권한이 있어야 합니다.

원격 서비스 바인딩에 대한 AUTHORIZATION을 변경하려면 ALTER AUTHORIZATION 문을 사용합니다.

예제

다음 예에서는 APBinding 계정의 인증서를 사용하여 메시지를 암호화하도록 원격 서비스 바인딩 SecurityAccount을 변경합니다.

ALTER REMOTE SERVICE BINDING APBinding  
    WITH USER = SecurityAccount ;  

참고 항목

CREATE REMOTE SERVICE BINDING(Transact-SQL)
DROP REMOTE SERVICE BINDING(Transact-SQL)
EVENTDATA(Transact-SQL)