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, Transact-SQL veya Replication Management Objects (RMO) kullanılarak SQL Server Management Studio'da pull abonelik özelliklerinin nasıl görüntüleneceğini ve değiştirileceğini açıklar.
SQL Server Management Studio'yu kullanma
SQL Server Management Studio'da bulunan Subscription Properties - <Publisher<: >PublicationDatabase> iletişim kutusunda, çekme aboneliği özelliklerini Yayımcıdan veya Aboneden görüntüleyin. Abone tarafından daha fazla özellik görülebilir ve Abone tarafından özellikler değiştirilebilir. Ayrıca Publisher'dan özellikleri Replikasyon Monitörü'nde bulunan Tüm Abonelikler sekmesinde görebilirsiniz. Çoğaltma İzleyicisi'ni başlatma hakkında bilgi için bkz. Çoğaltma İzleyicisi'ni başlatma.
Management Studio'da Publisher'dan pull abonelik özelliklerini görüntülemek için
Management Studio'da Publisher'a bağlanın ve sunucu düğümünü genişletin.
Çoğaltma klasörünü genişletin ve ardından Yerel Yayınlar klasörünü genişletin.
Uygun yayını genişletin, bir aboneliğe sağ tıklayın ve ardından Özellikler'e tıklayın.
Özellikleri görüntüleyin ve sonra Tamam'a tıklayın.
Management Studio’da Abone üzerinden çekme aboneliği özelliklerini görüntüleme ve değiştirme
Management Studio'da Abone'ye bağlanın ve ardından sunucu düğümünü genişletin.
Çoğaltma klasörünü genişletin ve ardından Yerel Abonelikler klasörünü genişletin.
Bir aboneliğe sağ tıklayın ve ardından Özellikler'e tıklayın.
Gerekirse tüm özellikleri değiştirin ve tamam'a tıklayın.
Replikasyon Monitör'ünde Publisher'dan pull abonelik özelliklerini görüntülemek için
Çoğaltma İzleyicisi'nin sol bölmesinde bir Yayımcı grubunu genişletin, bir Publisher'ı genişletin ve sonra bir yayına tıklayın.
Tüm Abonelikler sekmesine tıklayın.
Bir aboneliğe sağ tıklayın ve ardından Özellikler'e tıklayın.
Özellikleri görüntüleyin ve sonra Tamam'a tıklayın.
Transact-SQL Kullanımı
Pull abonelikleri değiştirilebilir ve özelliklerine programatik olarak erişilebilecek replikasyon depolanmış prosedürler kullanılır. Kullanılan saklı yordamlar, aboneliğin ait olduğu yayın türüne bağlıdır.
Bir anlık görüntü veya işlemsel yayına pull aboneliğinin özelliklerini görüntülemek için
Abone Noktasında sp_helppullsubscription uygulayın.
@publisher,@publisher_dbve@publicationbelirtin. Bu, abone üzerindeki sistem tablolarında saklanan abonelikle ilgili bilgileri geri getirir.Abone bölümünde sp_helpsubscription_properties çalıştırın. Belirtin
@publisher,@publisher_db,@publicationve@publication_typeiçin aşağıdaki değerlerden birini:0 - Abonelik, işlemsel bir yayına aittir.
1 - Abonelik, anlık bir yayına aittir.
Publisher'da sp_helpsubscription komutunu çalıştırın.
@publicationve@subscriberbelirtin.Yayımcıda, sp_helpsubscriberinfo komutunu çalıştırın ve
@subscriberparametresini belirtin. Bu, Abone hakkında bilgi gösterir.
Bir pull aboneliğinin özelliklerini bir anlık görüntüye veya işlemsel yayına dönüştürmek için
Abonede, sp_change_subscription_properties komutunu çalıştırın;
@publisher,@publisher_db,@publication,@publication_typeiçin 0 (işlemsel) veya 1 (anlık görüntü) değerlerinden birini, değiştirilen abonelik özelliği olarak@propertydeğerini ve yeni değer olarak@valuedeğerini belirtin.(İsteğe bağlı) Abone veritabanında sp_changesubscriptiondtsinfo çalıştırın. Distribution Agent işinin kimliğini ve
@jobidaşağıdaki Veri Dönüşüm Hizmetleri (DTS) paket özelliklerini belirtin:@dts_package_namedts_package_password@dts_package_location
Bu, bir aboneliğin DTS paketi özelliklerini değiştirir.
Uyarı
İş kimliği , sp_helpsubscription yürütülerek alınabilir.
Bir birleştirme yayınına ait çekme aboneliğinin özelliklerini görüntülemek için
Abone Noktasında sp_helpmergepullsubscription uygulayın.
@publisher,@publisher_dbve@publicationbelirtin.Abone bölümünde sp_helpsubscription_properties çalıştırın.
@publication,@publication_type,@publisherve@publisher_dbiçin 2 değerini belirtin.Abonelik bilgilerini görüntülemek için Yayımcıda sp_helpmergesubscription komutunu çalıştırın. Belirli bir abonelik hakkında bilgi döndürmek için
@subscriber, @subscription_type ve@publicationiçin pull değerini belirtmeniz gerekir.Yayıncıda, sp_helpsubscriberinfo komutunu
@subscriberbelirterek çalıştırın. Bu, Abone hakkında bilgi gösterir.
Bir birleştirme yayınına pull aboneliğinin özelliklerini değiştirmek için
- Abone Noktasında sp_changemergepullsubscription uygulayın.
@publication,@property,@publisher, değiştirilen abonelik özelliğini@publisher_dbolarak ve yeni değeri@valueolarak belirtin.
Çoğaltma Yönetimi Nesnelerini (RMO) Kullanma
Pull abonelik özelliklerini görüntülemek veya değiştirmek için kullandığınız RMO sınıfları, pull aboneliğin hangi yayına abone olunduğuna bağlıdır.
Bir anlık görüntü veya işlemsel yayına ait çekme aboneliğinin özelliklerini görüntülemek veya değiştirmek için
sınıfını kullanarak ServerConnection Aboneye bir bağlantı oluşturun.
TransPullSubscription sınıfının bir örneğini oluşturun.
PublicationName, , DatabaseNamePublisherNameve PublicationDBName özelliklerini ayarlayın.
Özelliği için 1. adımdaki ConnectionContext bağlantıyı ayarlayın.
nesnesinin LoadProperties özelliklerini almak için yöntemini çağırın. Eğer bu yöntem yanlış dönerse, ya 3. adımdaki abonelik özellikleri yanlış tanımlanmıştır ya da abonelik sunucuda yoktur.
(İsteğe bağlı) Özellikleri değiştirmek için ayarlanabilen özelliklerden TransPullSubscription biri için yeni bir değer ayarlayın ve yöntemini çağırın CommitPropertyChanges .
(İsteğe bağlı) Yeni ayarları görüntülemek için, makalenin özelliklerini yeniden yüklemek için yöntemi Refresh çağırın.
Tüm bağlantıları kapatın.
Bir birleştirme yayınına yönelik çekme aboneliğinin özelliklerini görüntülemek veya değiştirmek için
sınıfını kullanarak ServerConnection Aboneye bir bağlantı oluşturun.
MergePullSubscription sınıfının bir örneğini oluşturun.
PublicationName, , DatabaseNamePublisherNameve PublicationDBName özelliklerini ayarlayın.
Özelliği için 1. adımdaki ConnectionContext bağlantıyı ayarlayın.
nesnesinin LoadProperties özelliklerini almak için yöntemini çağırın. Eğer bu yöntem yanlış dönerse, ya 3. adımdaki abonelik özellikleri yanlış tanımlanmıştır ya da abonelik sunucuda yoktur.
(İsteğe bağlı) Özellikleri değiştirmek için ayarlanabilen özelliklerden MergePullSubscription biri için yeni bir değer ayarlayın ve yöntemini çağırın CommitPropertyChanges .
(İsteğe bağlı) Yeni ayarları görüntülemek için, makalenin özelliklerini yeniden yüklemek için yöntemi Refresh çağırın.
Tüm bağlantıları kapatın.