ALTER REMOTE SERVICE BINDING (Transact-SQL)

適用於:SQL Server

變更遠端服務繫結的相關使用者,或變更繫結的匿名驗證設定。

Transact-SQL 語法慣例

Syntax

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

注意

若要檢視 SQL Server 2014 (12.x) 和舊版的 Transact-SQL 語法,請參閱 舊版檔

引數

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)