共用方式為


ALTER REMOTE SERVICE BINDING (Transact-SQL)

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

主題連結圖示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 ;