Aracılığıyla paylaş


Anında İletme Aboneliği Özelliklerini Görüntüleme ve Değiştirme

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

Bu konuda SQL Server Management Studio, Transact-SQL veya Çoğaltma Yönetim Nesneleri (RMO) kullanılarak SQL Server'da anında iletme aboneliği özelliklerinin nasıl görüntüleneceği ve değiştirileceği açıklanmaktadır.

Uyarı

Azure SQL Yönetilen Örnek, anlık görüntü ve işlem çoğaltması için yayımcı, dağıtıcı ve abone olarak kullanılabilir. Azure SQL Veritabanı'ndaki veritabanları yalnızca anlık görüntü ve işlem çoğaltması için gönderim aboneleri olabilir. Daha fazla bilgi için bkz. Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği ile işlem çoğaltması.

SQL Server Management Studio'yu kullanma

Aşağıdaki konumlarda Yayımcı'dan anında iletme aboneliği özelliklerini görüntüleyin ve değiştirin:

  • SQL Server Management Studio'dan edinilebilen Abonelik Özellikleri - <Yayımcı>: <YayınVeritabanı> iletişim kutusu.

  • Çoğaltma İzleyicisi'nde bulunan Tüm Abonelikler sekmesi. Çoğaltma İzleyicisi'ni başlatma hakkında bilgi için bkz. Çoğaltma İzleyicisi'ni başlatma.

Management Studio'da anında iletme aboneliği özelliklerini görüntülemek ve değiştirmek için

  1. Management Studio'da Publisher'a bağlanın ve sunucu düğümünü genişletin.

  2. Çoğaltma klasörünü genişletin ve ardından Yerel Yayınlar klasörünü genişletin.

  3. Uygun yayını genişletin, bir aboneliğe sağ tıklayın ve ardından Özellikler'e tıklayın.

  4. Gerekirse tüm özellikleri değiştirin ve tamam'a tıklayın.

Çoğaltma İzleyicisi'nde push aboneliği özelliklerini görüntülemek ve değiştirmek için

  1. Ç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.

  2. Tüm Abonelikler sekmesine tıklayın.

  3. Bir aboneliğe sağ tıklayın ve ardından Özellikler'e tıklayın.

  4. Gerekirse tüm özellikleri değiştirin ve tamam'a tıklayın.

Transact-SQL Kullanımı

Bildirim abonelikleri değiştirilebilir ve replikasyon saklı yordamları kullanılarak özelliklerine program aracılığıyla erişilebilir. Kullanılan saklı yordamlar, aboneliğin ait olduğu yayın türüne bağlıdır.

Anlık görüntüye veya işlem yayınına gönderme aboneliğinin özelliklerini görüntülemek için

  1. Yayın veritabanındaki Publisher'da sp_helpsubscription komutunu yürütün. @articleiçin @publication, @subscriber ve tümünün değerini belirtin.

  2. Yayın veritabanındaki Publisher'da sp_helpsubscriberinfo yürüterek @subscriber belirleyin.

Anında iletme aboneliğinin özelliklerini anlık görüntüye veya işlem yayınına değiştirmek için

  1. Publisher üzerindeki yayın veritabanında, sp_changesubscriber komutunu çalıştırarak @subscriber'ı ve değiştirilen Abone özellikleri için gerekli tüm parametreleri belirleyin.

  2. Yayın veritabanındaki Publisher'da sp_changesubscription yürütün. @publication, @subscriber, @destination_db, @article için tümünün değerini, @property olarak değiştirilen abonelik özelliğini ve yeni değeri @value olarak belirtin. Bu, anında iletme aboneliğinin güvenlik ayarlarını değiştirir.

  3. (İsteğe bağlı) Bir aboneliğin Veri Dönüştürme Hizmetleri (DTS) paket özelliklerini değiştirmek için abonelik veritabanındaki Abone'de sp_changesubscriptiondtsinfo yürütür. @jobid için Dağıtım Aracısı işinin kimliğini ve aşağıdaki DTS paket özelliklerini belirtin:

    • @dts_package_name

    • @dts_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.

Birleştirme yayınına gönderme aboneliğinin özelliklerini görüntülemek için

  1. Yayın veritabanındaki Publisher'da sp_helpmergesubscription komutunu çalıştırın. @publication ve @subscriber belirtin.

  2. Publisher'da @subscriber belirterek sp_helpsubscriberinfo yürütebilirsiniz.

Gönderme aboneliğinin özelliklerini birleştirme yayınına değiştirmek için

  1. Yayın veritabanında Publisher'da sp_changemergesubscription yürütün. @publication, @subscriber, @subscriber_db, @property olarak değiştirilen abonelik özelliğini ve yeni değeri @value olarak belirtin.

Örnek (Transact-SQL)

Çoğaltma Yönetimi Nesnelerini (RMO) Kullanma

Anında iletme aboneliği özelliklerini görüntülemek veya değiştirmek için kullandığınız RMO sınıfları, anında iletme aboneliğinin abone olduğu yayın türüne bağlıdır.

Anlık görüntü veya işlem yayınına gönderme aboneliğinin özelliklerini görüntülemek veya değiştirmek için

  1. sınıfını kullanarak ServerConnection Publisher'a bir bağlantı oluşturun.

  2. Sınıfının bir örneğini TransSubscription oluşturun.

  3. PublicationName, , DatabaseNameSubscriberNameve SubscriptionDBName özelliklerini ayarlayın.

  4. 1. Adımdaki ServerConnection'yi ConnectionContext özelliği için ayarlayın.

  5. nesnesinin LoadProperties özelliklerini almak için yöntemini çağırın. Bu yöntem false döndürürse, 3. adımdaki abonelik özellikleri yanlış tanımlanmıştır veya abonelik mevcut değildir.

  6. (İsteğe bağlı) Özellikleri değiştirmek için ayarlanabilen özelliklerden TransSubscription biri için yeni bir değer ayarlayın ve yöntemini çağırın CommitPropertyChanges .

  7. (İsteğe bağlı) Yeni ayarları görüntülemek için aboneliğin özelliklerini yeniden yüklemek amacıyla Refresh yöntemini çağırın.

Birleştirme yayınına ait bir push aboneliğinin özelliklerini görüntülemek veya değiştirmek için

  1. sınıfını kullanarak ServerConnection Aboneye bir bağlantı oluşturun.

  2. Sınıfının bir örneğini MergeSubscription oluşturun.

  3. PublicationName, , DatabaseNameSubscriberNameve SubscriptionDBName özelliklerini ayarlayın.

  4. Adım 1'deki ServerConnection değerini ConnectionContext özelliği için ayarlayın.

  5. nesnesinin LoadProperties özelliklerini almak için yöntemini çağırın. Bu yöntem false döndürürse, 3. adımdaki abonelik özellikleri yanlış tanımlanmıştır veya abonelik mevcut değildir.

  6. (İsteğe bağlı) Özellikleri değiştirmek için ayarlanabilen özelliklerden MergeSubscription biri için yeni bir değer ayarlayın ve yöntemini çağırın CommitPropertyChanges .

  7. (İsteğe bağlı) Aboneliğin özelliklerini yeniden yüklemek için Refresh yöntemini çağırarak yeni ayarları görüntüleyin.