Azure SQL Veritabanı'a çoğaltma

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

SQL Server ve Azure SQL Yönetilen Örneği tek yönlü işlem veya anlık görüntü çoğaltma topolojisinde Azure SQL Veritabanı anında iletme abonesi olarak yapılandırabilirsiniz.

Not

Bu makalede Azure SQL Veritabanı’nda işlem çoğaltması kullanımı anlatılmaktadır. Tek tek veritabanlarının tam okunabilir çoğaltmalarını oluşturmanıza olanak tanıyan bir Azure SQL Veritabanı özelliği olan etkin coğrafi çoğaltma ile ilgisizdir.

Desteklenen yapılandırmalar

Sürümler

Azure SQL Veritabanı'daki bir veritabanına başarıyla çoğaltmak için SQL Server yayımcılarının ve dağıtımcılarının aşağıdaki sürümlerden birini (en az) kullanıyor olması gerekir:

SQL Server veritabanından herhangi bir Azure SQL Veritabanı’na yayımlama işlemi aşağıdaki SQL Server sürümlerinde desteklenir:

Not

Desteklenmeyen bir sürüm kullanarak çoğaltmayı yapılandırmaya çalışmak MSSQL_REPL20084 (İşlem Aboneye bağlanamadı) ve MSSQL_REPL40532 (Oturum açma tarafından istenen sunucu <adı> açılamıyor) hata numarasıyla sonuçlanabilir. Oturum açılamadı.)

Azure SQL Veritabanı tüm özelliklerini kullanmak için SQL Server Management Studio'nun (SSMS) ve SQL Server Veri Araçları en son sürümlerini kullanıyor olmanız gerekir.

Çoğaltma türleri

Farklı çoğaltma türleri vardır:

Çoğaltma Azure SQL Veritabanı Azure SQL Yönetilen Örnek
Standart İşlem Evet (yalnızca abone olarak) Yes
Anlık Görüntü Evet (yalnızca abone olarak) Yes
Birleştirme çoğaltması Hayır Hayır
Eşler arası Hayır Hayır
Çift Yönlü Hayır Yes
Güncelleştirilebilir abonelikler Hayır No.

Açıklamalar

  • Yalnızca Azure SQL Veritabanı gönderme abonelikleri desteklenir.
  • Çoğaltma, SQL Server Management Studio kullanılarak veya yayımcıda Transact-SQL deyimleri yürütülerek yapılandırılabilir. Azure portalını kullanarak çoğaltmayı yapılandıramazsınız.
  • Çoğaltma yalnızca Azure SQL Veritabanı bağlanmak için SQL Server kimlik doğrulaması oturum açma bilgilerini kullanabilir.
  • Çoğaltılan tabloların birincil anahtarı olmalıdır.
  • Mevcut bir Azure aboneliğiniz olmalıdır.
  • Azure SQL Veritabanı abonesi herhangi bir bölgede olabilir.
  • SQL Server'daki tek bir yayın hem Azure SQL Veritabanı hem de SQL Server (azure sanal makinesinde şirket içi ve SQL Server) abonelerini destekleyebilir.
  • Çoğaltma yönetimi, izleme ve sorun giderme işlemleri Azure SQL Veritabanı yerine SQL Server'dan gerçekleştirilmelidir.
  • yalnızca @subscriber_type = 0 SQL Veritabanı için sp_addsubscription desteklenir.
  • Azure SQL Veritabanı çift yönlü, anında, güncelleştirilebilir veya eşler arası çoğaltmayı desteklemez.

Çoğaltma Mimarisi

Diyagramda, farklı bölgelerdeki birkaç abone kümesini içeren Azure SQL Veritabanı ile çoğaltma mimarisi ve uzak kümelere bağlanan Yayımcı, Logread yürütülebilir dosyası ve dağıtımcı yürütülebilir dosyaları içeren şirket içi Azure sanal makineleri gösterilmektedir.

Senaryolar

Tipik Çoğaltma Senaryosu

  1. SQL Server veritabanında işlem çoğaltma yayını oluşturun.
  2. SQL Server'da, Azure SQL Veritabanı aboneliğe gönderim oluşturmak için Yeni Abonelik Sihirbazı'nı veya Transact-SQL deyimlerini kullanın.
  3. Azure SQL Veritabanı'da tek ve havuza alınmış veritabanlarıyla, ilk veri kümesi Anlık Görüntü Aracısı tarafından oluşturulan ve Dağıtım Aracısı tarafından dağıtılan ve uygulanan bir anlık görüntüdür. SQL Yönetilen Örneği yayımcısıyla, Azure SQL Veritabanı abonesini görmek için veritabanı yedeklemesi de kullanabilirsiniz.

Veri geçişi senaryosu

  1. SQL Server veritabanındaki verileri Azure SQL Veritabanı çoğaltmak için işlem çoğaltmayı kullanın.
  2. veritabanı kopyasını güncelleştirmek için istemci veya orta katman uygulamalarını yeniden yönlendirin.
  3. Tablonun SQL Server sürümünü güncelleştirmeyi durdurun ve yayını kaldırın.

Sınırlamalar

Aşağıdaki seçeneklerle çoğaltma Azure SQL Veritabanı tarafından desteklenmez:

  • Dosya grubu ilişkilerini kopyalama
  • Tablo bölümleme düzenlerini kopyalama
  • Dizin bölümleme düzenlerini kopyalama
  • Kullanıcı tanımlı istatistikleri kopyalama
  • Varsayılan bağlamaları kopyalama
  • Kural bağlamalarını kopyalama
  • Tam metin dizinlerini kopyalama
  • XML XSD kopyalama
  • XML dizinlerini kopyalama
  • İzinleri kopyalama
  • Uzamsal dizinleri kopyalama
  • Filtrelenmiş dizinleri kopyalama
  • Veri sıkıştırma özniteliğini kopyalama
  • Seyrek sütun özniteliğini kopyalama
  • Dosya akışını MAX veri türlerine dönüştürme
  • Hiyerarşiyi MAX veri türlerine dönüştürme
  • Uzamsalı MAX veri türlerine dönüştürme
  • Genişletilmiş özellikleri kopyalama

Belirlenecek sınırlamalar

  • Harmanlamayı kopyalama
  • SP’nin serileştirilmiş işleminde yürütme

Örnekler

Yayın ve anında iletme aboneliği oluşturun. Daha fazla bilgi için bkz.

Ayrıca bkz: