Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Azure SQL Yönetilen Örneği
Bu konu, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server Management Studio ile aboneliği manuel olarak başlatmanın yolunu açıklar. Genellikle aboneliği başlatmak için ilk anlık görüntü kullanılırken, yayın abonelikleri, şema ve ilk veri abonede zaten mevcut olduğu sürece anlık görüntü kullanmadan başlatılabilir.
Sınırlamalar ve Kısıtlamalar
- Veritabanında, veri ve şemanın Aboneye kopyalandığı zaman ile aboneliğin manuel başlatıldığı zaman arasında işlemsel çoğaltma kullanılarak yayımlanan bir faaliyet varsa, bu etkinlikten kaynaklanan değişiklikler Aboneye tekrar edilmeyebilir.
SQL Server Management Studio'yu kullanma
Bir yayına aboneliği, şemayı (ve genellikle veriyi) abonelik veritabanına kopyalayarak manuel olarak başlatın. Şema ve veriler yayın veritabanıyla eşleşmelidir. Daha sonra aboneliğin şema ve veri gerektirmediğini Yeni Abonelik Büyücüsü'nün Başlatma Abonelikleri sayfasında belirtin. Bu sihirbaza erişim hakkında daha fazla bilgi için, Snapshot Olmadan İşlemsel Aboneliği Başlat ve Pull Aboneliği Oluştur bölümlerine bakabilirsiniz.
Aboneliği ilk kez senkronize ettiğinizde, replikasyon için gereken nesneler ve meta veriler abonelik veritabanına kopyalanır.
Bir yayına manuel olarak aboneliği başlatmak
Şema ve verilerin abonelik veritabanına kopyalandığından emin olun.
Yeni Abonelik Büyücüsü'nün Başlat Abonelikleri sayfasındaki Başlat kutusunu temizleyin. Bunu, yalnızca replikasyon nesneleri ve meta verilerin kopyalanması gereken her abonelik için yapın.
Transact-SQL Kullanımı
Abonelikler, replikasyon depolanmış prosedürler kullanılarak manuel olarak başlatılabilir.
İşlemsel bir yayına yönelik pull aboneliğini el ile başlatmak için
Şemanın ve verinin abonelik veritabanında olduğundan emin olun. Daha fazla bilgi için bkz. Anlık Görüntü Olmadan İşlemsel Abonelik Başlatma.
Yayın veritabanında Publisher noktasında sp_addsubscription çalıştırın. @publication, @subscriber, @destination_db için yayınlanan verileri içeren abone veritabanının adı, @subscription_typeiçin pull değeri ve sadece @sync_typeiçin replikasyon desteği değeri belirtin. Daha fazla bilgi için bkz. Çekme Aboneliği Oluşturma.
Abone üzerinde sp_addpullsubscription'ı çalıştırın. Abonelikleri güncellemek için bkz. Bir İşlemsel Yayına Güncellenebilir Abonelik Oluştur.
Abone'de sp_addpullsubscription_agent yürütün. Daha fazla bilgi için bkz. Çekme Aboneliği Oluşturma.
Distribution Agent'ı başlatarak replikasyon nesnelerini aktarın ve en son değişiklikleri Publisher'dan indirin. Daha fazla bilgi için bkz. Çek Aboneliğini Senkronize Etme.
İşlemsel bir yayına push aboneliğini manuel olarak başlatmak
Şemanın ve verinin abonelik veritabanında olduğundan emin olun. Daha fazla bilgi için bkz. Anlık Görüntü Olmadan İşlemsel Abonelik Başlatma.
Yayın veritabanında Publisher noktasında sp_addsubscription çalıştırın. Abone Sunucusunda @destination_db için yayınlanan verileri içeren veritabanının adını, @subscription_typeiçin push değerini ve sadece @sync_typeiçin replikasyon desteği değerini belirtin. Abonelikleri güncellemek için bkz. Bir İşlemsel Yayına Güncellenebilir Abonelik Oluştur.
Yayımcıda, yayım veritabanında sp_addpushsubscription_agent komutunu çalıştırın. Daha fazla bilgi için Push Aboneliği Oluştur sayfasına bakınız.
Distribution Agent'ı başlatarak replikasyon nesnelerini aktarın ve en son değişiklikleri Publisher'dan indirin. Daha fazla bilgi için bkz. Anında İletme Aboneliğini Eşitleme.
Birleştirme yayınına pull aboneliğini manuel başlatmak için
Şemanın ve verinin abonelik veritabanında olduğundan emin olun. Bu, Abone Kuruluşunda yayın veritabanının yedek parçasını yenileyerek yapılabilir.
Yayıncıda sp_addmergesubscription komutunu çalıştırın. @publication, @subscriber, @subscriber_db ve @subscription_type için pull değerini belirtin. Bu, pull aboneliğini kaydeder.
Yayınlanan verileri içeren veritabanındaki Abonede sp_addmergepullsubscription komutunu çalıştırın. @sync_type için sıfır değeri belirtin.
Abone Noktasında sp_addmergepullsubscription_agent uygulayın. Daha fazla bilgi için bkz. Çekme Aboneliği Oluşturma.
Merge Agent'ı başlatarak replikasyon nesnelerini aktarın ve en son değişiklikleri Publisher'dan indirin. Daha fazla bilgi için bkz. Çek Aboneliğini Senkronize Etme.
Birleştirme yayını için bir push aboneliğini manuel olarak başlatmak için
Şemanın ve verinin abonelik veritabanında olduğundan emin olun. Bu, Abone Kuruluşunda yayın veritabanının yedek parçasını yenileyerek yapılabilir.
Yayın veritabanındaki Publisher’da sp_addmergesubscription çalıştırın. Abone Veritabanında @subscriber_db için yayınlanan verileri içeren veritabanının adını, @subscription_typeiçin push değerini ve @sync_typeiçin none değerini belirtin.
Publisher üzerinde, yayın veritabanında sp_addmergepushsubscription_agent çalıştırın. Daha fazla bilgi için Push Aboneliği Oluştur sayfasına bakınız.
Merge Agent'ı başlatarak replikasyon nesnelerini aktarın ve en son değişiklikleri Publisher'dan indirin. Daha fazla bilgi için bkz. Anında İletme Aboneliğini Eşitleme.