Aracılığıyla paylaş


sp_addpublication (Transact-SQL)

Bir anlık görüntü veya işlem bir yayın oluşturur.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_addpublication [ @publication = ] 'publication'
    [ , [ @taskid = ] tasked ]
    [ , [ @restricted = ] 'restricted' ]
    [ , [ @sync_method = ] 'sync_method' ]
    [ , [ @repl_freq = ] 'repl_freq' ]
    [ , [ @description = ] 'description' ]
    [ , [ @status = ] 'status' ]
    [ , [ @independent_agent = ] 'independent_agent' ]
    [ , [ @immediate_sync = ] 'immediate_sync' ]
    [ , [ @enabled_for_internet = ] 'enabled_for_internet' ]
    [ , [ @allow_push = ] 'allow_push'
    [ , [ @allow_pull = ] 'allow_pull' ]
    [ , [ @allow_anonymous = ] 'allow_anonymous' ]
    [ , [ @allow_sync_tran = ] 'allow_sync_tran' ]
    [ , [ @autogen_sync_procs = ] 'autogen_sync_procs' ]
    [ , [ @retention = ] retention ]
    [ , [ @allow_queued_tran= ] 'allow_queued_updating' ]
    [ , [ @snapshot_in_defaultfolder= ] 'snapshot_in_default_folder' ]
    [ , [ @alt_snapshot_folder= ] 'alternate_snapshot_folder' ]
    [ , [ @pre_snapshot_script= ] 'pre_snapshot_script' ]
    [ , [ @post_snapshot_script= ] 'post_snapshot_script' ]
    [ , [ @compress_snapshot= ] 'compress_snapshot' ]
    [ , [ @ftp_address = ] 'ftp_address' ]
    [ , [ @ftp_port= ] ftp_port ]
    [ , [ @ftp_subdirectory = ] 'ftp_subdirectory' ]
    [ , [ @ftp_login = ] 'ftp_login' ]
    [ , [ @ftp_password = ] 'ftp_password' ]
    [ , [ @allow_dts = ] 'allow_dts' ]
    [ , [ @allow_subscription_copy = ] 'allow_subscription_copy' ]
    [ , [ @conflict_policy = ] 'conflict_policy' ]
    [ , [ @centralized_conflicts = ] 'centralized_conflicts' ] 
    [ , [ @conflict_retention = ] conflict_retention ]
    [ , [ @queue_type = ] 'queue_type' ]
    [ , [ @add_to_active_directory = ] 'add_to_active_directory' ]
    [ , [ @logreader_job_name = ] 'logreader_agent_name' ]
    [ , [ @qreader_job_name = ] 'queue_reader_agent_name' ]
    [ , [ @publisher = ] 'publisher' ] 
    [ , [ @allow_initialize_from_backup = ] 'allow_initialize_from_backup' ]
    [ , [ @replicate_ddl = ] replicate_ddl ]
    [ , [ @enabled_for_p2p = ] 'enabled_for_p2p' ]
    [ , [ @publish_local_changes_only = ] 'publish_local_changes_only' ]
    [ , [ @enabled_for_het_sub = ] 'enabled_for_het_sub' ]
    [ , [ @p2p_conflictdetection = ] 'p2p_conflictdetection' ]
    [ , [ @p2p_originator_id = ] p2p_originator_id
    [ , [ @p2p_continue_onconflict = ] 'p2p_continue_onconflict'
    [ , [ @allow_partition_switch = ] 'allow_partition_switch'
    [ , [ @replicate_partition_switch = ]'replicate_partition_switch'

Bağımsız değişkenler

  • [ @publication=] 'publication'
    Is the name of the publication to create.publication is sysname, with no default.Ad, veritabanı içinde benzersiz olmalıdır.

  • [ @taskid=] taskid
    Yalnızca geriye dönük uyumluluk için desteklenen; kullanın sp_addpublication_snapshot (Transact-SQL).

  • [ @restricted=] 'restricted'
    Yalnızca geriye dönük uyumluluk için desteklenen; kullanın default_access.

  • [ @sync_method=] 'sync_method**'**
    Is the synchronization mode.sync_method is nvarchar(13), and can be one of the following values.

    Değer

    Açıklama

    Yerel

    Yerel moddaki toplu kopyalama programı çıkışını tüm tabloları oluşturur.Oracle Yayımcılar için desteklenmiyor..

    karakter

    Karakter modu toplu kopyalama programı çıkışını tüm tabloları oluşturur.Bir Oracle Yayımcı için karakter yalnızca anlık görüntü çoğaltması çoğaltması çoğaltmaiçin geçerlidir.

    eş zamanlı

    Yerel moddaki toplu kopyalama programı çıkışını tüm tabloları oluşturur, ancak tablo sırasında anlık görüntü görüntü kilitlemez.Yalnızca işlem yayınlar için desteklenmiyor.Oracle Yayımcılar için desteklenmiyor..

    concurrent_c

    Karakter modu toplu kopyalama programı çıkışını tüm tabloları oluşturur, ancak başlamıyor kilit anlık görüntü görüntü sırasında tablolar.Yalnızca işlem yayınlar için desteklenmiyor.

    veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü

    Yerel moddaki toplu kopyalama programı tüm tabloları veritabanı anlık görüntü görüntü görüntü görüntüsü çıkışını üretir.Bu seçenek gereklidir. SQL Server Kuruluş.

    veritabanı anlık görüntü görüntü görüntü görüntüsü karakter

    Tüm tabloları veritabanı anlık görüntü görüntü görüntü görüntüsü karakter modu toplu kopyalama programı çıkışını üretir.Bu seçenek gereklidir. SQL Server Kuruluş.

    NULL(default)

    Defaults to native for Microsoft SQL Server Publishers.Için olmayan-SQL Server Yayımcı, varsayılan değeri karakter , değerirepl_freq olan Anlık görüntü and to concurrent_c diğer tüm durumlarda gerekir.

  • [ @repl_freq=] 'repl_freq'
    Çoğaltma sıklığı, türü repl_freq olan nvarchar(10), ve aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    sürekli (varsayılan)

    Yayımcı, çıktı günlüğü tabanlı tüm hareketlerin sağlar.Için olmayan-SQL Server Yayımcı, bu gerektiriyor sync_method ayarlamak concurrent_c.

    anlık görüntü

    Yayımcı yalnızca zamanlanan eşitleme olaylar üretir.Için olmayan-SQL Server Yayımcı, bu gerektiriyor sync_method be küme to karakter.

  • [ @description=] 'description'
    Is an optional description for the publication.description is nvarchar(255), with a default of NULL.

  • [ @status=] 'status'
    Specifies if publication data is available.status is nvarchar(8), and can be one of the following values.

    Değer

    Açıklama

    Etkin

    yayın veri aboneleri için hemen kullanılabilir.

    etkin olmayan (varsayılan)

    yayın ilk oluşturulduğunda, yayın veri aboneleri için kullanılamaz (abone olmak olabilirsiniz, ancak abonelikleri işlenmez).

    Oracle Yayımcılar için desteklenmiyor..

  • [ @independent_agent=] 'independent_agent'
    Specifies if there is a stand-alone Distribution Agent for this publication.independent_agent is nvarchar(5), with a default of FALSE.If TRUE, bunun tek başına bir dağıtım aracısını yok yayın.If yanlış, yayın paylaşılan bir dağıtım aracısını kullanır, ve Yayımcı veritabanı/abone veritabanı iki tek, paylaştırılmış bir aracı.

  • [ @immediate_sync=] 'immediate_synchronization'
    Specifies if the synchronization files for the publication are created each time the Snapshot Agent runs.immediate_synchronization is nvarchar(5), with a default of FALSE.If TRUE, eşitleme dosyaları oluşturulur veya anlık görüntü Aracısı her çalıştığında yeniden oluşturulacak.Abonelerin aboneliği oluşturulmadan önce anlık görüntü Aracısı tamamlanmışsa, eşitleme dosyaları hemen almak arayamayacaktır.New subscriptions get the newest synchronization files generated by the most recent execution of the Snapshot Agent.independent_agent must be true for immediate_synchronization to be true.If yanlış, eşitleme dosyaları, yalnızca yeni bir abonelik yoksa oluşturulur.Çağırması gerekir sp_addsubscription yeni bir makale varolan bir yayına ekleyebilme her abonelik için.Anında aracıların başlatıldı ve tamamlanan kadar aboneleri, aboneliğin sonra eşitleme dosyaları alamıyor.

  • [ @enabled_for_internet=] 'enabled_for_internet'
    Specifies if the publication is enabled for the Internet, and determines if file transfer protocol (FTP) can be used to transfer the snapshot files to a subscriber.enabled_for_internet is nvarchar(5), with a default of FALSE.If TRUE, yayın için eşitleme dosyaları C:\Program Files\Microsoft SQL Server\MSSQL\MSSQL.x\Repldata\Ftp dizine koyun.Kullanıcı FTP dizini oluşturmanız gerekir.

  • [ @allow_push=] 'allow_push'
    Specifies if push subscriptions can be created for the given publication.allow_push is nvarchar(5), with a default of TRUE, which allows push subscriptions on the publication.

  • [ @allow_pull=] 'allow_pull'
    Specifies if pull subscriptions can be created for the given publication.allow_pull is nvarchar(5), with a default of FALSE.If yanlış, çekme) aboneliklerini, yayın üzerinde izin verilmez.

  • [ @allow_anonymous=] 'allow_anonymous'
    Specifies if anonymous subscriptions can be created for the given publication.allow_anonymous is nvarchar(5), with a default of FALSE.If TRUE, immediate_synchronization Ayrıca olmalıdır küme için TRUE.If yanlış, anonim abonelikler, yayın üzerinde izin verilmez.

  • [ @allow_sync_tran=] 'allow_sync_tran'
    Specifies if immediate-updating subscriptions are allowed on the publication.allow_sync_tran is nvarchar(5), with a default of FALSE.true is Not supported for Oracle Publishers.

  • [ @autogen_sync_procs=] 'autogen_sync_procs'
    Specifies if the synchronizing stored procedure for updating subscriptions is generated at the Publisher.autogen_sync_procs is nvarchar(5), and can be one of the following values.

    Değer

    Açıklama

    TRUE

    küme otomatik olarak abonelikler güncelleştirme etkinleştirildiğinde.

    yanlış

    Abonelikler güncelleştirme etkin olduğunda veya Oracle Yayımcılar için otomatik olarak ayarlayın.

    NULL(default)

    Varsayılan olarak TRUE abonelikler güncelleştirilirken etkin için iseyanlış abonelikler güncelleştirilirken etkinleştirilmedi.

    Not

    The user supplied value for autogen_sync_procswill be overridden depending on the values specified for allow_queued_tran and allow_sync_tran.

  • [ @retention=] retention
    Is the retention period in hours for subscription activity.retention is int, with a default of 336 hours.Bir abonelik saklama dönemi içinde etkin değilse, süre sonu ve kaldırılır.Değer en büyük saklama dönemi, yayımcı tarafından kullanılan distribution veritabanını daha büyük olabilir.If 0, iyi bilinen abonelikler için yayın hiçbir zaman sona erer ve zaman aşımına uğradı abonelik Temizleme Aracı tarafından kaldırılır.

  • [ @allow_queued_tran= ] 'allow_queued_updating'
    Enables or disables queuing of changes at the Subscriber until they can be applied at the Publisher.allow_queued_updating is nvarchar(5) with a default of FALSE.If false, changes at the Subscriber are not queued.true is Not supported for Oracle Publishers.

  • [ @snapshot_in_defaultfolder= ] 'snapshot_in_default_folder'
    Specifies if snapshot files are stored in the default folder.snapshot_in_default_folder is nvarchar(5) with a default of TRUE.If TRUE, anlık görüntü dosyaları varsayılan klasöründe bulunur.If yanlış tarafından belirtilen farklı konuma anlık görüntü dosyaları depolanmamışalternate_snapshot_folder. Diğer konumlar, başka bir sunucuda, bir ağ sürücüsünde veya çıkarılabilir medyada (örneğin, CD-ROM veya kaldırılabilir disk) olabilir.Ayrıca, anlık görüntü dosyaları için abone olarak alma daha sonra bir FTP sitesine kaydedebilirsiniz.Bu parametre doğru olması ve hala bir konuma sahip @ alt_snapshot_folder parametresi.Bu bileşim, anlık görüntü dosyalarını hem varsayılan hem de diğer konumlarda depolanacak belirtir.

  • [ @alt_snapshot_folder= ] 'alternate_snapshot_folder'
    Specifies the location of the alternate folder for the snapshot.alternate_snapshot_folder is nvarchar(255) with a default of NULL.

  • [ @pre_snapshot_script= ] 'pre_snapshot_script'
    Specifies a pointer to an .sql file location.pre_snapshot_script is nvarchar(255),with a default of NULL.Çoğaltılan nesne komut herhangi bir abonelik sırasında anlık görüntü görüntü uygularken çalıştırmadan önce dağıtım aracısını pre-anlık görüntü komut dosyasını çalıştırın.Komut dosyasını Dağıtım Aracısı tarafından abonelik veritabanına bağlanırken kullanılan güvenlik bağlamında yürütülür.

  • [ @post_snapshot_script= ] 'post_snapshot_script'
    Specifies a pointer to an .sql file location.post_snapshot_script is nvarchar(255), with a default of NULL.Tüm diğer çoğaltılan nesne komut dosyaları ve verileri bir ilk eşitleme sırasında uygulandıktan sonra Dağıtım Aracısı post-anlık görüntü komut dosyasını çalıştırır.Komut dosyasını Dağıtım Aracısı tarafından abonelik veritabanına bağlanırken kullanılan güvenlik bağlamında yürütülür.

  • [ @compress_snapshot= ] 'compress_snapshot'
    Specifies that the snapshot that is written to the @alt_snapshot_folder location is to be compressed into the Microsoft CAB format.compress_snapshot is nvarchar(5), with a default of FALSE.false specifies that the snapshot will not be compressed; true specifies that the snapshot will be compressed.Anlık görüntü dosyaları 2 gigabayttan (GB) büyük sıkıştırılamaz.Sıkıştırılmış bir anlık görüntü dağıtım aracı çalışır; dosyaları Abone tarafında sıkıştırılmamış olan çekme abonelikler genellikle sıkıştırılmış anlık görüntüleri ile kullanılan konumda sıkıştırılmamış dosyalarıdır.Rapor anlık görüntü görüntü görüntüsünü varsayılan klasörde sıkıştırılamaz.

  • [ @ftp_address = ] 'ftp_address'
    Is the network address of the FTP service for the Distributor.ftp_address is sysname, with a default of NULL.yayın anlık görüntü dosyaları dağıtım aracısını veya Birleştirme Aracısı, çekme için abone yerleştirildiği belirtir.Bu özellik her yayın için depolanan olduğundan, her birinin farklı olabilir ftp_address. yayın yayılıyor anlık görüntüleri FTP kullanarak desteklemelidir.

  • [ @ftp_port= ] ftp_port
    Is the port number of the FTP service for the Distributor.ftp_port is int, with a default of 21.yayın anlık görüntü dosyaları dağıtım aracısını veya Birleştirme Aracısı, çekme için abone yerleştirildiği belirtir.Bu özellik her yayın için depolanan olduğundan, her birinin kendi olabilir ftp_port.

  • [ @ftp_subdirectory = ] 'ftp_subdirectory'
    Specifies where the snapshot files will be available for the Distribution Agent or Merge Agent of subscriber to pick up if the publication supports propagating snapshots using FTP.ftp_subdirectory is nvarchar(255), with a default of NULL.Bu özellik her yayın için depolanan olduğundan, her birinin kendi olabilir ftp_subdirctory veya bir NULL değeri ile belirtilen, hiçbir alt sağlamak seçin.

  • [ @ftp_login = ] 'ftp_login'
    Is the username used to connect to the FTP service.ftp_login is sysname, with a default of ANONYMOUS.

  • [ @ftp_password = ] 'ftp_password'
    Is the user password used to connect to the FTP service.ftp_password is sysname, with a default of NULL.

  • [ @allow_dts = ] 'allow_dts'
    yayın veri dönüşümleri verdiğini belirtir.You can specify a DTS package when creating a subscription.allow_transformable_subscriptions is nvarchar(5) with a default of FALSE, which does not allow DTS transformations.Ne zaman allow_dts doğruysa, sync_method olarak küme olması gerekir character veya concurrent_c.

    TRUE is Oracle Yayımcılar için desteklenmiyor..

  • [ @allow_subscription_copy = ] 'allow_subscription_copy'
    Enables or disables the ability to copy the subscription databases that subscribe to this publication.allow_subscription_copy isnvarchar(5), with a default of FALSE.

  • [ @conflict_policy = ] 'conflict_policy'
    Specifies the conflict resolution policy followed when the queued updating subscriber option is used.conflict_policy is nvarchar(100) with a default of NULL, and can be one of the following values.

    Değer

    Açıklama

    pub wins

    Yayımcı, çakışmayı kazanır.

    alt reinit

    Aboneliğin yeniden.

    alt wins

    Abone çakışmayı kazanır.

    NULL(default)

    NULL ve yayın, anlık görüntü yayın varsayılan ilke haline gelir. alt reinit.NULL ve yayın durumda değilse, anlık görüntü yayın varsayılan olur. pub wins.

    Oracle Yayımcılar için desteklenmiyor..

  • [ @centralized_conflicts = ] 'centralized_conflicts'
    Specifies if conflict records are stored on the Publisher.centralized_conflicts is nvarchar(5), with a default of TRUE.If TRUE, çakışma kayıtları, Yayımcı tarafında depolanır.If yanlış, çakışma kayıtları, hem yayımcı ve çakışmaya neden olan bir abone depolanır.Oracle Yayımcılar için desteklenmiyor..

  • [ @conflict_retention = ] conflict_retention
    Çakışma saklama dönemi, gün olarak) belirtir.This is the period of time that conflict metadata is stored for peer-to-peer transactional replication and queued updating subscriptions.conflict_retention is int, with a default of 14.Oracle Yayımcılar için desteklenmiyor..

  • [ @queue_type = ] 'queue_type'
    Specifies which type of queue is used.queue_type is nvarchar(10), with a default of NULL, and can be one of these values.

    Değer

    Açıklama

    SQL

    Kullanımı SQL Server işlemleri depolamak için .

    NULL(default)

    Varsayılan olarak SQLbelirleyen kullanılacak SQL Server işlemleri depolamak için .

    Not

    Destek kullanarak Microsoft Message Queuing piyasadan kalkıyor. Değeri, belirleme MSMQ , bir uyarı neden olur ve çoğaltma otomatik olarak olacak küme değeriSQL.

    Oracle Yayımcılar için desteklenmiyor..

  • [ @add_to_active_directory = ] 'add_to_active_directory'
    Bu parametre, onaylanmaz ve yalnızca komut dosyaları, geriye doğru uyumluluk için desteklenir.Yayın bilgileri artık ekleyebileceğiniz Microsoft Active Directory.

  • [ @logreader_job_name = ] 'logreader_agent_name'
    Is the name of an existing agent job.logreader_agent_name is sysname, with a default value of NULL.Günlük Okuyucu Aracısı varolan kullandığınızda, bu parametre yalnızca belirtilen iş yerine, bir yeni bir oluşturuluyor.

  • [ @qreader_job_name = ] 'queue_reader_agent_name'
    Is the name of an existing agent job.queue_reader_agent_name is sysname, with a default value of NULL.Sıra Okuma Aracısı varolan kullandığınızda, bu parametre yalnızca belirtilen iş yerine, bir yeni bir oluşturuluyor.

  • [ @publisher = ] 'publisher'
    Specifies a non-SQL Server publisher.publisher is sysname, with a default of NULL.

    Not

    Yayımcı yayın için eklerken kullanılmalıdır.SQL Server Yayımcı.

  • [ @allow_initialize_from_backup = ] 'allow_initialize_from_backup'
    Indicates if Subscribers can initialize a subscription to this publication from a backup rather than an initial snapshot.allow_initialize_from_backup is nvarchar(5), and can be one of these values:

    Değer

    Açıklama

    TRUE

    Gelen başlatma sağlayan bir yedek.

    yanlış

    Başlatma yedekten devre dışı bırakır.

    NULL(default)

    Varsayılan olarak TRUE ve eşler arası çoğaltma topolojisi yayınyanlış tüm yayınlar için.

    Daha fazla bilgi için bkz: Işlem bir aboneliği olmayan bir anlık görüntü başlatılıyor.

  • [ @replicate_ddl = ] replicate_ddl
    Indicates if schema replication is supported for the publication.replicate_ddl is int, with a default of 1 for SQL Server Publishers and 0 for non-SQL Server Publishers.1 yayımcı sırasında gerçekleştirilen veri tanımlama dili (DDL) deyimleri çoğaltılan olduğunu, gösterir ve 0 DDL) deyimleri değil yinelenmiş gösterir.*Şema çoğaltma Oracle Yayımcılar için desteklenmiyor.*Daha fazla bilgi için bkz: Üzerinde yayın Databases şema değişiklikleri yapma.

  • [ @enabled_for_p2p = ] 'enabled_for_p2p'
    Enables the publication to be used in a peer-to-peer replication topology.enabled_for_p2p is nvarchar(5), with a default of FALSE.true indicates that the publication supports peer-to-peer replication.Ayarlarken enabled_for_p2p için TRUE, aşağıdaki kısıtlamalar geçerlidir:

    • allow_anonymous olmalıdır yanlış.

    • allow_dts olmalıdır yanlış.

    • allow_initialize_from_backup olmalıdır TRUE.

    • allow_queued_tran olmalıdır yanlış.

    • allow_sync_tran olmalıdır yanlış.

    • conflict_policy olmalıdır yanlış.

    • independent_agent olmalıdır TRUE.

    • repl_freq olmalıdır sürekli.

    • replicate_ddl olmalıdır 1.

    Daha fazla bilgi için bkz: Eşler işlemsel kopyalama.

  • [ @publish_local_changes_only = ] 'publish_local_changes_only'
    Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

  • [ @enabled_for_het_sub= ] 'enabled_for_het_sub'
    Enables the publication to support non-SQL Server Subscribers.enabled_for_het_sub is nvarchar(5) with a default value of FALSE.Değeri true yayın olmayan desteklediği anlamına gelir-SQL Server Abonelerin. Ne zaman enabled_for_het_sub olan true, aşağıdaki kısıtlamalar geçerlidir:

    • allow_initialize_from_backup olmalıdır false.

    • allow_push olmalıdır true.

    • allow_queued_tran olmalıdır false.

    • allow_subscription_copy olmalıdır false.

    • allow_sync_tran olmalıdır false.

    • autogen_sync_procs olmalıdır false.

    • conflict_policy NULL olmalıdır.

    • enabled_for_internet olmalıdır false.

    • enabled_for_p2p olmalıdır false.

    • ftp_address NULL olmalıdır.

    • ftp_subdirectory NULL olmalıdır.

    • ftp_password NULL olmalıdır.

    • pre_snapshot_script NULL olmalıdır.

    • post_snapshot_script NULL olmalıdır.

    • replicate_ddl 0 olmalıdır.

    • qreader_job_name NULL olmalıdır.

    • queue_type NULL olmalıdır.

    • sync_method olamaz native veya concurrent.

    Daha fazla bilgi için bkz: Olmayan SQL Server aboneleri.

  • [ @p2p_conflictdetection= ] 'p2p_conflictdetection'
    Enables the Distribution Agent to detect conflicts if the publication is enabled for peer-to-peer replication.p2p_conflictdetection is nvarchar(5) with a default value of TRUE.Daha fazla bilgi için bkz: Eşler arası çoğaltma, çakışma algılaması.

  • [ @p2p_originator_id= ] p2p_originator_id
    Specifies an ID for a node in a peer-to-peer topology.p2p_originator_id is int, with a default of NULL.Bu çakışma algılama için kullanılır p2p_conflictdetection TRUE olarak küme. Hiçbir zaman topolojideki kullanılmış pozitif, sıfır olmayan bir KIMLIK belirtin.Önceden kullanılan bir kimlik listesi için yürütmek sp_help_peerconflictdetection.

  • [ @p2p_continue_onconflict= ] 'p2p_continue_onconflict'
    Determines whether the Distribution Agent continues to process changes after a conflict is detected.p2p_continue_onconflict is nvarchar(5) with a default value of FALSE.

    Uyarı

    Varsayılan değer yanlış'ı kullanmanızı öneririz.Bu seçeneği olduğunda küme için TRUE, en yüksek iletiyi gönderen KIMLIğI olan düğümden çakışan satır uygulayarak veri topolojide yakınsamaya için dağıtım aracısını çalışırBu yöntem, yakınsama garanti etmez.Çakışma algılandıktan sonra topoloji tutarlı olduğundan emin olun.Daha fazla bilgi için "Çakışma işleme" konusuna bakın. Eşler arası çoğaltma, çakışma algılaması.

  • [ @allow_partition_switch= ] 'allow_partition_switch'
    Specifies whether ALTER TABLE…SWITCH statements can be executed against the published database.allow_partition_switch is nvarchar(5) with a default value of FALSE.Daha fazla bilgi için bkz: Bölümlenmiş tablolar ve dizinler çoğaltılıyor.

  • [ @replicate_partition_switch= ] 'replicate_partition_switch'
    Specifies whether ALTER TABLE…SWITCH statements that are executed against the published database should be replicated to Subscribers.replicate_partition_switch is nvarchar(5) with a default value of FALSE.Bu seçenek geçerlidir yalnızca allow_partition_switch TRUE olarak küme.

Dönüş Kodu Değerleri

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

Remarks

sp_addpublication işlem çoğaltma anlık görüntü çoğaltması çoğaltması de kullanılır.

Birden çok yayın varsa, aynı veritabanı nesnesi, yalnızca sahip yayınlar yayımlamak bir replicate_ddl değeri 1 , ALTER tablo, ALTER VIEW, ALTER PROCEDURE, ALTER işlev ve ALTER TRIGGER DDL) deyimleri çoğaltılır.Ancak, bir SÜTUN DDL DROP tablo ALTER deyim tarafından bırakılan sütun yayım yaptığınız tüm yayınlar çoğaltılacaktır.

DDL ile yineleme (etkin.replicate_ddl = 1) yayın olmayan-DDL çoğaltma yapmak için yayını değiştirirsp_changepublication için önce yürütülmelidir küme replicate_ddl için 0.DDL olmayan çoğaltılıyor ifadeleri, verildikten sonra sp_changepublication yeniden DDL çoğaltma yeniden etkinleştirmek için çalıştırabilirsiniz.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü çalıştırabilirsinizsp_addpublication.