Share via


Nasıl Yapılır: Bir yayını (Transact-SQL programlama çoğaltma) oluşturma

Yayınlar, programlı olarak çoğaltma saklı yordamları kullanarak oluşturulabilir.Kullanılan saklı yordamlar, oluşturulan yayın türüne bağlıdır.

Security noteSecurity Note:

When possible, use Windows Authentication. Mümkün olduğunda, zamanında güvenlik kimlik bilgileri bilgilerini girmesini ister.kimlik bilgileri bilgilerini bir komut dosyasında depolamak, dosyanın, yetkisiz erişimi engellemek için güvenli olmalıdır.

Anlık görüntü veya işlem oluşturmak için yayın

  1. At the Yayımcı yayın veritabanı, yürütmeksp_replicationdboption (Transact-SQL)etkinleştirme, yayımlama geçerli veritabanı kullanarak anlık görüntü ya da işlemsel kopyalama.

  2. Bir işlemsel yayım için bir günlük Okuma Aracısı olup olmadığını belirlemek iş yayın veritabanı yok.(Bu adımı anlık görüntü görüntü yayınlar için gerekli değildir.)

    • Bir Günlük Okuyucu Aracısı, iş mevcut yayın veritabanı için adım 3 devam edin.

    • Bir Günlük Okuyucu Aracısı olup değilseniz iş var çalıştırmak için yayımlanmış bir veritabanı,sp_helplogreader_agent (Transact-SQL)sırasında yayımcı yayın veritabanı.

    • Sonuç küme boş, Günlük Okuyucu Aracısı işini oluşturmak olur.At the Yayımcı, yürütmeksp_addlogreader_agent (Transact-SQL).BelirtmekMicrosoftWindows kimlik bilgileri bilgilerini aracı çalıştığı için**@ job_name** and @password.If the agent will use SQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @publisher_security_mode and the Microsoft SQL Server login information for @publisher_login and @publisher_password.3. Adıma geçin.

  3. At the Yayımcı, yürütmeksp_addpublication (Transact-SQL).Yayın belirleme adlandırmak için**@ yayın**ve @ repl_freq parametre snapshotanlık görüntü yayını veya değeri continuousiçin bir işlem yayın değerini belirtin Başka bir yayın seçeneklerini belirleyin.Bu yayın tanımlar.

    Not

    Yayın adı şu karakterleri içeremez:

    % * [ ] | : " ?\ / < >

  4. At the Yayımcı, yürütmeksp_addpublication_snapshot (Transact-SQL).3. Adım için kullanılır yayın adını belirtin**@ yayın** ve anlık görüntü aracı çalıştığı @ snapshot_job_name için Windows kimlik bilgileri bilgilerini ve @ parola . If the agent will use SQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @publisher_security_mode and the SQL Server login information for @publisher_login and @publisher_password.Bu anlık görüntü Aracısı oluşturur iş yayın için.

    Security noteSecurity Note:

    uzak Dağıtımcı, tüm parametreler de dahil olmak üzere için sağlanan değerler ile yayımcı yapılandırmajob_loginvejob_passworddüz metin olarak dağıtımcı için gönderilir,Bu saklı yordam çalıştırmadan önce uzak dağıtımcı yayımcı arasındaki bağlantıyı şifreleme.Daha fazla bilgi için bkz:SQL Server bağlantıları için şifreleme.

  5. Makaleleri yayına ekleyin.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir makale (çoğaltma Transact-SQL programlama) tanımlayın..

  6. anlık görüntü Agent başlatmak iş bu yayına ilişkin ilk anlık görüntü görüntü görüntüyü oluşturmak için.Daha fazla bilgi için bkz:Nasıl Yapılır: Başlangıç anlık görüntüsü (çoğaltma Transact-SQL programlama) oluşturma.

Birleştirme yayın oluşturmak için

  1. At the Yayımcı, yürütmeksp_replicationdboption (Transact-SQL)etkinleştirme, yayımlama geçerli veritabanı kullanarak birleştirme çoğaltma.

  2. At the Yayımcı yayın veritabanında çalıştırın.sp_addmergepublication (Transact-SQL).Bir yayını için ad belirtin**@ yayın** ve tüm diğer yayın seçeneklerini.Bu yayın tanımlar.

    Not

    Yayın adı şu karakterleri içeremez:

    % * [ ] | : " ?\ / < >

  3. At the Yayımcı, yürütmeksp_addpublication_snapshot (Transact-SQL).2. Adım için kullanılır yayın adını belirtin**@ yayın** ve anlık görüntü aracı çalıştığı @ snapshot_job_name için Windows kimlik bilgileri bilgilerini ve @ parola . If the agent will use SQL Server Authentication when connecting to the Publisher, you must also specify a value of 0 for @publisher_security_mode and the SQL Server login information for @publisher_login and @publisher_password.Bu anlık görüntü Aracısı oluşturur iş yayın için.

    Security noteSecurity Note:

    uzak Dağıtımcı, tüm parametreler de dahil olmak üzere için sağlanan değerler ile yayımcı yapılandırmajob_loginvejob_passworddüz metin olarak dağıtımcı için gönderilir,Bu saklı yordam çalıştırmadan önce uzak dağıtımcı yayımcı arasındaki bağlantıyı şifreleme.Daha fazla bilgi için bkz:SQL Server bağlantıları için şifreleme.

  4. Makaleleri yayına ekleyin.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir makale (çoğaltma Transact-SQL programlama) tanımlayın..

  5. anlık görüntü Agent başlatmak iş bu yayına ilişkin ilk anlık görüntü görüntü görüntüyü oluşturmak için.Daha fazla bilgi için bkz:Nasıl Yapılır: Başlangıç anlık görüntüsü (çoğaltma Transact-SQL programlama) oluşturma.

Example

Bu örnek, işlem bir yayın oluşturur.komut dosyası kullanan kullanan dosyası kullanan değişkenleri anlık görüntü Agent ve Günlük Okuyucu Aracısı için işleri oluşturmak için gerekli olan Windows kimlik bilgileri bilgilerini iletmek için kullanılır.

Bu örnek, bir birleştirme yayın oluşturur.komut dosyası kullanan kullanan dosyası kullanan değişkenleri için anlık görüntü Aracısı oluşturmak için gerekli olan Windows kimlik bilgileri bilgilerini iletmek için kullanılır.