ALTER REMOTE SERVICE BINDING (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)