Share via


Komut dosyası çoğaltma

Tüm çoğaltma bileşenleri topolojisinde, bir felaket kurtarma planının bir parçası olarak komut dosyası ve yinelenen görevleri otomatikleştirmek için komut dosyaları da kullanılabilir. Bir yayın veya abonelik gibi komut dosyası çoğaltma bileşenleri uygulamak için gerekli sistem saklı yordamları Transact-sql komut dosyası içerir. Komut dosyası oluşturulabilir, (örneğin, Yeni Yayın Sihirbazı) Sihirbazı ya da Microsoft  SQL Server Management Studiobir bileşeni oluşturduktan sonra. Görüntülemek, değiştirmek ve komut dosyası kullanılarak çalıştırılan SQL Server Management Studioya sqlcmd. Komut dosyalarını çoğaltma topolojisini yapılandırılması gerekir durumda kullanılacak yedek dosyaları saklanabilir.

Özellik değişiklikleri yapılırsa bir bileşen re-scripted olmalıdır. Özel saklı yordamlarda işlem çoğaltması ile kullanırsanız, her yordam bir kopyasını kodlarla saklanmalıdır; Eğer prosedür değişiklikleri kopya güncelleştirilmesi gerektiğini (yordamlar genellikle güncelleştirilir şema değişiklikleri veya değişen uygulama gereksinimleri nedeniyle). Özel yordamlar hakkında daha fazla bilgi için bkz: Değişiklikleri için işlemsel makaleleri nasıl yayılma belirtme.

Parametreli filtreleri birleştirme yayımları için veri bölümleri oluşturmak için saklı yordam çağrıları için yayın komut dosyaları içerir. Komut dosyası için oluşturulan bölümlere ve gerekiyorsa, bir veya daha fazla bölümleri yeniden oluşturmak için bir şekilde bir başvuru sağlar.

Örnek görev komut dosyalarıyla otomatikleştirme

Düşünün Adventure Works Cycles, hangi Implements onun uzaktan satış gücü veri dağıtmak için çoğaltma birleştirme. Bir satış temsilcisi, müşteri çekme abonelikleri kullanarak onu toprakları ile ilgilidir tüm veriler yükler. Çevrimdışı çalışırken, satış temsilcisi verileri güncelleştirir ve yeni müşteriler ve Siparişler girer. Çünkü Adventure Works Cyclesfarklı bölgelerde daha fazla elli satış temsilcileri var, Yeni Abonelik Sihirbazı ile her abone adresindeki farklı abonelik oluşturmak zaman kaybettirici olurdu. Bunun yerine, Yineleme Yöneticisi aşağıdaki adımları uygulayabilirsiniz:

  1. Satış temsilcisi veya kendi bölge temel bölümleri kadar gerekli birleştirme yayımları ayarlayın.

  2. Çekme abonelik için bir abone oluşturun.

  3. Bu çekme abonelik tabanlı bir komut dosyası oluşturur.

  4. Bu tür değerler olarak abonenin adını değiştirme komut dosyasını değiştirin.

  5. Birden çok aboneleri gerekli çekme abonelik oluşturmak için komut dosyasını çalıştırın.

Script Yineleme nesneleri

Komut dosyası çoğaltma nesneleri çoğaltma sihirbazları ya da çoğaltma klasöründe Microsoft   SQL Server Management Studio. Sihirbazlar'dan komut dosyası, nesneleri oluşturmak ve bunları komut için seçebileceğiniz veya bunları yalnızca komut dosyası seçebilirsiniz.

Güvenlik notuGüvenlik Notu

Tüm parola boş olarak komut dosyası. Mümkün olduğunda, zamanında güvenlik kimlik bilgilerini girmesini ister. Bir komut dosyası bilgilerini saklıyorsanız, yetkisiz erişimi önlemek için dosyayı güvenli gerekir.

Çoğaltma sihirbazları kullanma hakkında daha fazla bilgi için bkz:

Bir nesneden çoğaltma sihirbaz komut dosyası için

  1. Tarih Sihirbazı Eylemler sayfa sihirbaz, sihirbaz için uygun onay kutusunu seçin:

    • Bir yayın oluşturmak için adımları ile bir komut dosyasını üret

    • Abonelikler oluşturmak için adımları ile bir komut dosyasını üret

    • Dağıtım yapılandırmak için adımları ile bir komut dosyasını üret

  2. Seçenekleri belirlemeniz Komut dosyası özelliklerini sayfa.

  3. Sihirbazı tamamlayın.

Bir nesneden Management Studio'yu komut dosyası için

  1. Dağıtıcı, Publisher veya abone bağlanmak Management Studiove sonra sunucu düğümünü genişletin.

  2. Genişletmek çoğaltma klasörünü ve ardından Yerel yayınları klasörü veya Yerel Abonelikleri klasörü.

  3. Bir yayın veya abonelik sağ tıklatın ve ardından Scripts Generate.

  4. Seçenekler belirtmek Generate sql Script - <ReplicationObject > iletişim kutusu.

  5. Tıklayın Dosya için komut dosyası.

  6. Bir dosya adı girin Komut dosyası konumu iletişim kutusunu tıklatıp ardından kaydetmek. Durum iletisi görüntülenir.

  7. Tıklayın Tamamve'yi yakın.

Birden çok nesne Management Studio'yu komut dosyası için

  1. Dağıtıcı, Publisher veya abone bağlanmak Management Studiove sonra sunucu düğümünü genişletin.

  2. Sağ çoğaltma klasörünü ve sonra Scripts Generate.

  3. Seçenekler belirtmek Generate sql Script iletişim kutusu.

  4. Tıklayın Dosya için komut dosyası.

  5. Bir dosya adı girin Komut dosyası konumu iletişim kutusunu tıklatıp ardından kaydetmek. Durum iletisi görüntülenir.

  6. Tıklayın ok ve sonra tıklayın yakın.