Share via


Nasıl Yapılır: Eşitleme zamanlamalarını (çoğaltma Transact-SQL programlama) belirtin.

Bir abonelik oluşturduğunuzda, aboneliğin çoğaltma aracı çalıştırdığınızda denetleyen bir eşitleme zamanlaması tanımlayabilirsiniz.Abonelik, iş planlama çizelgeleme parametrelerini belirtmezseniz, varsayılan zamanlamayı kullanır.Çoğaltma, depolanan yordamları kullanarak programsal olarak eşitleme çizelgelerini tanımlayabilirsiniz.Kullandığınız depolanan yordamlar, çoğaltma türünü ve abonelik (çekme veya zorlama) türüne bağlıdır.

Zamanlama, davranışlar, klasörden devralınan aşağıdaki zamanlama parametreleri tanımlanır sp_add_schedule (Transact-SQL):

  • @ frequency_type - aracı iş planlama çizelgeleme yapılırken kullanılan sıklığı türü.

  • @ frequency_interval - haftanın ne zaman bir aracı çalışır.

  • @ frequency_relative_interval - aracı geri her ay çalışacak zamanlanmış belirli bir ayın haftası.

  • @ frequency_recurrence_factor - eşitlemeler arasında oluşan birim sıklığı ve türü.

  • @ frequency_subday - günde bir kez daha sık aracı çalıştırıldığında sıklığı birimi.

  • @ frequency_subday_interval - sıklık birimlerinin arasında aracı günde bir kez daha sık çalıştırıldığında çalışır.

  • @ active_start_time_of_day - aracı çalıştırdığınızda, belirli bir günde en erken saatte başlar.

  • @ active_end_time_of_day - aracı çalıştırdığınızda, belirli bir günde en son saat başlayacaktır.

  • @ active_start_date - ilk gününe Aracısı zamanlamayı etkili olacak.

  • @ active_end_date - son gününe Aracısı zamanlamayı etkili olacak.

çekme temelli abonelik eşitleme zamanlamasını bir işlem tanımlamak için yayın

  1. Bir işlem için yeni çekme temelli abonelik oluşturmak yayın.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (Transact-SQL programlama çoğaltma) oluşturma.

  2. Abone tarafında yürütmek sp_addpullsubscription_agent (Transact-SQL). Belirtin Yayımcı'ın, @ publisher_db, @ yayın, and the Microsoft Abone adresindeki dağıtım aracı için çalıştığı bir Windows kimlik bilgileri @ job_name and Parola.Abonelik eşitleyen dağıtım aracısını iş için zamanlama tanımlama yukarıdaki ayrıntılı eşitleme parametreleri, belirtin.

gönderme temelli abonelik eşitleme zamanlamasını bir işlem tanımlamak için yayın

  1. Yeni bir göndermeli çoğaltma oluşturma abonelik işlem yayınına.Daha fazla bilgi için bkz: Nasıl Yapılır: (Çoğaltma Transact-SQL programı) bir gönderme temelli abonelik oluşturma.

  2. Abone tarafında yürütmek sp_addpushsubscription_agent (Transact-SQL). Belirtin @ abone, @ subscriber_db, @ yayınve dağıtım aracısını abone adresindeki çalıştığı için Windows kimlik bilgileri**@ job_name** and Parola.Abonelik eşitleyen dağıtım aracısını iş için zamanlama tanımlama yukarıdaki ayrıntılı eşitleme parametreleri, belirtin.

Bir mektup birleştirme için çekme temelli abonelik eşitleme zamanlamasını tanımlamak için yayın

  1. Bir mektup birleştirme için yeni çekme temelli abonelik oluşturmak yayın.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (Transact-SQL programlama çoğaltma) oluşturma.

  2. Abone tarafında yürütmek sp_addmergepullsubscription_agent.Belirtin Yayımcı'ın, @ publisher_db, @ yayınve abone adresindeki Birleştirme Aracısı çalıştığı için Windows kimlik bilgileri**@ job_name** and Parola.Abonelik eşitleyen Birleştirme Aracısı iş için zamanlama tanımlama yukarıdaki ayrıntılı eşitleme parametreleri, belirtin.

Bir mektup birleştirme için gönderme aboneliği eşitleme zamanlamasını tanımlamak için yayın

  1. Birleştirme yayınına yeni bir gönderme temelli abonelik oluşturun.Daha fazla bilgi için bkz: Nasıl Yapılır: (Çoğaltma Transact-SQL programı) bir gönderme temelli abonelik oluşturma.

  2. Abone tarafında yürütmek sp_addmergepushsubscription_agent.Belirtin @ abone, @ subscriber_db, @ yayınve abone adresindeki Birleştirme Aracısı çalıştığı için Windows kimlik bilgileri**@ job_name** and Parola.Abonelik eşitleyen Birleştirme Aracısı iş için zamanlama tanımlama yukarıdaki ayrıntılı eşitleme parametreleri, belirtin.