Uzak hizmet bağlama (Transact-SQL) Değiştir
Uzak hizmetbağlamaile ilişkili kullanıcı veya bağlamaiçin ayarlama anonim kimlik doğrulaması değiştirir.
Sözdizimi
ALTER REMOTE SERVICE BINDING binding_name
WITH [ USER = <user_name> ] [ , ANONYMOUS = { ON | OFF } ]
[ ; ]
Bağımsız değişkenler
binding_name
Adı değiştirmek için Uzak hizmet bağlama .Sunucu, veritabanı ve şema adı belirtilemez.KULLANICI =<user_name>
Bu bağlamauzak hizmet ile ilişkili sertifika sahibi veritabanı kullanıcı belirtir.Bu sertifika ortak anahtar , şifreleme ve kimlik doğrulaması iletilerinin uzaktan hizmetalışverişi için kullanılır.ANONİM
Anonim kimlik doğrulaması uzak hizmetile iletişim kurarken kullanılıp kullanılmayacağını belirtir.Anonim, on, = anonim kimlik doğrulaması kullanılır ve yerel kullanıcı kimlik bilgileri uzak hizmetdeğil aktarılır.Anonim, = off, kullanıcı kimlik bilgileri aktarılır.Bu yan tümce belirtilmezse, varsayılan kapalı'dır.
Açıklamalar
sertifika ile ilişkili ortak anahtar user_name Uzak hizmet gönderilen iletilerin kimliğini doğrulamak ve bir oturumanahtar sonra kullanılan şifrelemek için şifreleme için kullanılan konuşma.sertifika user_name Uzak hizmetbarındıran veritabanında oturum açma sertifika eşleşmelidir.
İzinler
İçin Uzak hizmet bağlama değiştirme izni varsayılan olarak uzak hizmet bağlama, üyelerinin sahibi db_owner veritabanı rolüve üyeleri sabit sysadmin sabit sunucu rolü.
alter uzaktan hizmet bağlama deyim yürütür kullanıcı gerekir sahip taklit ' % s'deyimi deyimiçinde belirtilen kullanıcı için izni.
Uzak hizmet bağlamaiçin YETKİLENDİRME değiştirmek için alter YETKİLENDİRME deyimkullanın.
Örnekler
Aşağıdaki örnek, uzak hizmetbağlamadeğiştirirAPBinding hesabı sertifikaları kullanarak iletileri şifrelemek için SecurityAccount.
ALTER REMOTE SERVICE BINDING APBinding
WITH USER = SecurityAccount ;