Aracılığıyla paylaş


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 noteSecurity 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 noteImportant 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.

Topic link iconTransact-SQL sözdizimi kuralları

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.

    NoteNote:
    ' Ü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.

    NoteNote:
    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.