Azure SQL Veritabanı'na çoğaltma

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

Bir Azure SQL Veritabanı örneğini tek yönlü işlem veya anlık görüntü çoğaltma topolojisinde gönderme 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ı'ndaki 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ı'nın tüm özelliklerini kullanmak için SQL Server Management Studio ve SQL Server Veri Araçları'nın 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ı'na 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ı'na 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 (bir 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

Diagram shows the replication architecture with Azure SQL Database, which contains several subscriber clusters in different regions, and on-premises Azure virtual machines, which contains a Publisher, Logread executable, and distributor executables that connect to remote clusters.

Senaryolar

Tipik Çoğaltma Senaryosu

  1. SQL Server veritabanında işlem çoğaltma yayını oluşturun.
  2. SQL Server'da Yeni Abonelik Sihirbazı'nı veya Transact-SQL deyimlerini kullanarak Azure SQL Veritabanı aboneliğine gönderim oluşturun.
  3. Azure SQL Veritabanı'ndaki tek ve havuza alınmış veritabanlarında, 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ı'na ç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çenekler Azure SQL Veritabanı abonelikleri için 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: