ALTER REMOTE SERVICE BINDING(Transact-SQL)
적용 대상: SQL Server
원격 서비스 바인딩에 연결된 사용자를 변경하거나 바인딩에 대한 익명 인증 설정을 변경합니다.
구문
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)