sp_link_publication (Transact-SQL)
Eşitlemeyi hemen güncelleştirme abonelikler Tetikleyiciler tarafından bağlanırken kullanılan konfigürasyon ve güvenlik bilgilerini ayarlar Yayımcı.Bu saklı yordam, abonelik veritabanı abonelik sırasında yürütülür.
Security Note: |
---|
Yayımcı, uzak Dağıtımcı, tüm parametreleri için sağlanan değerler ile yapılandırılırken dahil job_login ve job_password, dağıtıcı düz metin olarak gönderilir. Bu saklı yordamını çalıştırmadan önce yayımcısına uzak Dağıtımcı arasındaki bağlantı şifreleme.Daha fazla bilgi için bkz: SQL Server bağlantıları için şifreleme. |
Important Note: |
---|
Under certain conditions, this stored procedure can fail if the Subscriber is running Microsoft SQL Server 2005 Service Pack 1 or later, and the Publisher is running an earlier version.Bu senaryoda saklı yordamı başarısız olursa, yükseltme Yayımcı için SQL Server 2005 hizmet Pack 1 veya daha yeni. |
sp_link_publication [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @security_mode = ] security_mode
[ , [ @login = ] 'login' ]
[ , [ @password = ]'password' ]
[ , [ @distributor = ] 'distributor' ]
Bağımsız değişkenler
[ Publisher'ın= ] 'yayımcı'
Is the name of the Publisher to link to.publisher is sysname, with no default.[ @ publisher_db= ] 'publisher_db'
Is the name of the Publisher database to link to.publisher_db is sysname, with no default.[ @ Yayını= ] 'yayın'
Is the name of the publication to link to.publication is sysname, with no default.[ @ security_mode= ] security_mode
Is the security mode used by the Subscriber to connect to a remote Publisher for immediate updating.security_mode is int, and can be one of these values.When possible, use Windows Authentication.Değer
Açıklama
0
Kullanır SQL Server Bu saklı yordam belirtilen oturum açma kimlik doğrulaması oturum açma and Parola.
Note:' Ün önceki sürümlerinde SQL Server, bu seçenek dinamik uzaktan yordam çağrısı (RPC) belirtmek için kullanılır.1
Güvenlik içeriği (kullanır.SQL Server Kimlik doğrulaması veya Windows kimlik doğrulaması) kullanıcının abone tarafına değişiklik yapma.
Note:Bu hesabın yeterli ayrıcalıklara sahip yayımcı en de bulunmalıdır.Windows kimlik doğrulaması kullanırken, güvenlik hesabını temsilci seçme desteklenmelidir.2
Kullanılarak oluşturulan bir varolan, kullanıcı tanımlı bağlantılı sunucu oturumu kullanır. sp_link_publication.
[ @ oturum açma= ] 'login'
Is the login.login is sysname, with a default of NULL.Bu parametre olmalıdır, belirtilen security_mode is 0.[ Parola= ] 'parola'
Is the password.password is sysname, with a default of NULL.Bu parametre olmalıdır, belirtilen security_mode is 0.[ @distributor= ] 'distributor'
Is the name of the Distributor.distributor is sysname, with a default of NULL.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
sp_link_publication işlem çoğaltma anlık güncelleştirme üyeliklere tarafından kullanılır.
sp_link_publication hem gönderme, hem de çekme abonelikler için kullanılabilir.Önce veya abonelik oluşturulduktan sonra çağrılabilir.Bir girdi eklenir veya güncelleştirilir MSsubscription_properties (Transact-SQL) Sistem tablo.
gönderme abonelikleri için girişi tarafından temizlenebilir sp_subscription_cleanup (Transact-SQL). Çekme abonelik için girişi tarafından temizlenebilir sp_droppullsubscription (Transact-SQL) veya sp_subscription_cleanup (Transact-SQL). Ayrıca arama sp_link_publication girdisinde temizlemek için bir NULL parolasıylaMSsubscription_properties (Transact-SQL) güvenlik sorunları için sistem tablosu.
Yayımcıya bağlandığında hemen bir güncelleştirme abone kullanılan varsayılan mod, Windows kimlik doğrulaması'nı kullanarak bir bağlantı için izin vermiyor.Windows kimlik doğrulaması modu ile bağlanmak için , yayımcıya ayarlanacak bağlantılı sunucu var; anlık güncelleştirme abone abone güncelleştirilirken bu bağlantıyı kullanmalısınız.Bu gerektirir sp_link_publication ile çalıştırmak içinsecurity_mode = 2.Windows kimlik doğrulaması kullanırken, güvenlik hesabını temsilci seçme desteklenmelidir.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_link_publication.