Aracılığıyla paylaş


Nasıl yapılır: Komut dosyaları (çoğaltma Transact-SQL programlama) eşitleme sırasında çalıştırma

Çoğaltma işlem için aboneleri için isteğe bağlı komut dosyası yürütülmesine ve birleştirme yayımları destekler.Bu işlevsellik komut dosyası çoğaltma çalışma dizinine kopyalar ve daha sonra kullanır sqlcmd abone adresindeki komut dosyası uygulamak.Bir hata varsa komut dosyası bir abonelik için bir işlem uygulanırken varsayılan olarak, yayın, Dağıtım Aracısı durur.Sizin belirlediğiniz bir Transact-SQL komut dosyası yürütmek kullanarak programsal çoğaltma depolanan yordamlar.

Bir anlık görüntü için işlem için tüm aboneleri çalıştırmak veya birleştirme yayın için bir komut dosyası belirtmek için

  1. Oluşturma ve test Transact-SQL Talep üzerinde yürütülür komut dosyası

  2. Komut dosyası burada bu yayın için Anlık Görüntü Aracısı tarafından erişilebilen bir konuma kaydedin.

  3. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addscriptexec (Transact-sql).Belirtmek @ yayın, için adım 2'de oluşturulan tam unc yol ile komut dosyasının adı @ KomutDosyası, ve aşağıdaki değerleri için @ skiperror:

    • 0 -Aracısı bir hatayla karşılaştı, komut dosyası durur.

    • 1 -Aracısı hataları günlüğe ve hatalarla karşılaştı, komut dosyası çalıştırmaya devam.

  4. Aracısı abonelik eşitlemek için sonraki çalıştırdığında, belirtilen komut dosyasını her Abone tarafında yürütülür.

Ayrıca bkz.

Kavramlar