Aracılığıyla paylaş


Nasıl Yapılır: Komut dosyaları (çoğaltma Transact-SQL programlama) eşitleme sırasında yürütmek

Çoğaltma için işlem aboneleri için istek komut dosyası çalıştırma ve birleştirme yayımları destekler.Bu işlevsellik, komut dosyası çoğaltma çalışma dizinine kopyalar ve kullanır sqlCmd abone sırasında komut dosyası uygulamak.Varsayılan olarak, yoksa bir hata komut dosyası bir abonelik için bir işlem uygulanırken yayın, dağıtım aracısını durduracak.Belirtebileceğiniz bir Transact-SQL Program aracılığıyla çoğaltmayı kullanarak çalıştırmak için komut dosyası saklı.

Anlık görüntü için işlem tüm abonelere yönelik çalıştırın ya da birleştirmek için bir komut dosyası belirtmek için yayın

  1. Oluşturma ve sınama Transact-SQL istek üzerine çalıştırılacak komut.

  2. Komut dosyasının, burada yayın anlık görüntü Aracısı tarafından erişilebileceğini bir konuma kaydedin.

  3. yayın veritabanı Yayımcı tarafında yürütmek sp_addscriptexec (Transact-SQL). Belirtin @ yayın adım 2'de oluşturulmuş olan tam UNC yolunu içeren komut dosyası adı**@ scriptfileve için aşağıdaki değerlerden biri@ skiperror**:

    • 0 - aracı bir hata ile karşılaştı, komut dosyası durur.

    • 1 - aracı hataların günlüğünü tut ve hatalarla karşılaştı, komut dosyası yürütme devam edin.

  4. Sonraki abonelik eşitlemeye aracı çalıştırıldığında, belirtilen komut dosyasını her Abone tarafında yürütülür.

See Also

Concepts