Aracılığıyla paylaş


sp_attachsubscription (Transact-SQL)

Varolan bir abonelik veritabanı için herhangi bir abone ekler.Bu saklı yordam, en yeni abone asıl veritabanı yürütülür.

Important noteImportant Note:

Bu özelliği önerilmiyor ve gelecekteki bir sürümde kaldırılacaktır.Bu özellik, yeni iş geliştirme kullanılmamalıdır.Parametreli süzgeçlerini kullanma bölümlendirilir birleştirme yayımları için çok sayıda abonelikler başlatılması basitleştirmek bölümlendirilmiş bir anlık'ın yeni özellikleri'ni kullanmanızı öneririz.Daha fazla bilgi için bkz: Anlık görüntüler için birleştirme yayınları ile parametreli hale getirilmiş süzgeçleri. Bölümlenmiş yayınlar için bir abonelik bir yedeği başlatılamıyor.Daha fazla bilgi için bkz: Bir birleştirme aboneliği olmayan bir anlık görüntü başlatılıyor ve Işlem bir aboneliği olmayan bir anlık görüntü başlatılıyor.

Topic link iconTransact-SQL sözdizimi kuralları

sp_attachsubscription [ @dbname = ] 'dbname'
        , [ @filename = ] 'filename'
    [ , [ @subscriber_security_mode = ] 'subscriber_security_mode' ]
    [ , [ @subscriber_login = ] 'subscriber_login' ]
    [ , [ @subscriber_password = ] 'subscriber_password' ]
    [ , [ @distributor_security_mode = ] distributor_security_mode ] 
    [ , [ @distributor_login = ] 'distributor_login' ] 
    [ , [ @distributor_password = ] 'distributor_password' ] 
    [ , [ @publisher_security_mode = ] publisher_security_mode ] 
    [ , [ @publisher_login = ] 'publisher_login' ] 
    [ , [ @publisher_password = ] 'publisher_password' ] 
    [ , [ @job_login = ] 'job_login' ] 
    [ , [ @job_password = ] 'job_password' ] 
    [ , [ @db_master_key_password = ] 'db_master_key_password' ]

Bağımsız değişkenler

  • [ @dbname= ] 'dbname'
    Is the string that specifies the destination subscription database by name.dbname is sysname, with no default.

  • [ @filename= ] 'filename'
    Is the name and physical location of the primary MDF (master data file).filename is nvarchar(260), with no default.

  • [ @subscriber_security_mode= ] 'subscriber_security_mode'
    Is the security mode of the Subscriber to use when connecting to a Subscriber when synchronizing.subscriber_security_mode is int, with a default of NULL.

    Not

    Windows kimlik doğrulaması kullanılması gerekir.If subscriber_security_mode değil 1 (Windows kimlik doğrulaması) bir hata döndürülür.

  • [ @subscriber_login= ] 'subscriber_login'
    Is the Subscriber login name to use when connecting to a Subscriber when synchronizing.subscriber_login is sysname, with a default of NULL.

    Not

    Bu parametre, onaylanmaz ve yalnızca geriye dönük uyumluluk komut dosyaları tarafından korunur.If subscriber_security_mode değil 1 and subscriber_login olduğundan, belirtilen bir hata döndürdü.

  • [ @subscriber_password= ] 'subscriber_password'
    Is the Subscriber password.subscriber_password is sysname, with a default of NULL.

    Not

    Bu parametre, onaylanmaz ve yalnızca geriye dönük uyumluluk komut dosyaları tarafından korunur.If subscriber_security_mode değil 1 and subscriber_password olduğundan, belirtilen bir hata döndürdü.

  • [ @distributor_security_mode= ] distributor_security_mode
    Is the security mode to use when connecting to a Distributor when synchronizing.distributor_security_mode is int, with a default of 0.0 belirtir.SQL Server Kimlik doğrulaması. 1 Windows kimlik doğrulamasını belirtir.When possible, use Windows Authentication.

  • [ @distributor_login= ] 'distributor_login'
    Is the Distributor login to use when connecting to a Distributor when synchronizing.distributor_login is required if distributor_security_mode is set to 0.distributor_login is sysname, with a default of NULL.

  • [ @distributor_password= ] 'distributor_password'
    Is the Distributor password.distributor_password is required if distributor_security_mode is set to 0.distributor_password is sysname, with a default of NULL.Değeri distributor_password 120'den küçük bir Unicode karakter olmalıdır.

    Security noteSecurity Note:

    Boş parola kullanmayın.Güçlü bir parola kullanın.Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

  • [ @publisher_security_mode= ] publisher_security_mode
    Is the security mode to use when connecting to a Publisher when synchronizing.publisher_security_mode is int, with a default of 1.If 0 belirtir.SQL Server Kimlik doğrulaması. If 1, Windows kimlik doğrulamasını belirtir.When possible, use Windows Authentication.

  • [ @publisher_login= ] 'publisher_login'
    Is the login to use when connecting to a Publisher when synchronizing.publisher_login is sysname, with a default of NULL.

  • [ @publisher_password= ] 'publisher_password'
    Is the password used when connecting to the Publisher.publisher_password is sysname, with a default of NULL.Değeri publisher_password 120'den küçük bir Unicode karakter olmalıdır.

    Security noteSecurity Note:

    Boş parola kullanmayın.Güçlü bir parola kullanın.Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

  • [ @job_login= ] 'job_login'
    Is the login for the Windows account under which the agent runs.job_login is nvarchar(257), with no default.Bu Windows hesabını, her zaman dağıtımcı Aracısı bağlantılarda kullanılır.

  • [ @job_password= ] 'job_password'
    Is the password for the Windows account under which the agent runs.job_password is sysname, with no default.Değeri job_password 120'den küçük bir Unicode karakter olmalıdır.

    Security noteSecurity Note:

    Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

  • [ @db_master_key_password= ] 'db_master_key_password'
    Is the password of a user-defined Database Master Key.db_master_key_password is nvarchar(524), with a default value of NULL.If db_master_key_password , varolan bir veritabanı ana anahtar bıraktı ve yeniden belirtilmedi.

    Security noteSecurity Note:

    Olanaklıysa, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, yetkisiz erişimi engellemek için dosyanın güvenli olmalıdır.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_attachsubscription anlık görüntü çoğaltması çoğaltması, işlem çoğaltma ve birleştirme çoğaltma için kullanılır.

Yayını tutma süresi doldu, abonelik için yayın eklenemiyor.Hata, bir geçen saklama dönemi olan bir abonelik belirtilirse, aboneliğin iliştirildiğinde veya ilk eşitlendiğinde oluşur.Bir yayın bekletme süresi sahip yayınlar 0 (hiçbir zaman sona) göz ardı edilir.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü çalıştırabilirsinizsp_attachsubscription.

See Also

Other Resources