SSMS'deki geçiş bileşenini kullanarak SQL Server'ı Azure SQL'e taşıma

SQL Server Management Studio'daki (SSMS) SQL Server Geçir özelliği, SQL Server örnekleri değerlendirir ve bunları Azure SQL geçirir.

Azure Arc destekleyen Ayrıntılar
Evet SSMS, Azure Arc aracılığıyla toplanan hazır olma değerlendirmelerini kullanır. Bu değerlendirmeler uyumluluk bulgularını, hedef boyutlandırmayı ve önerilen geçiş yollarını içerir.
Hayır SSMS yerel, meta veri tabanlı bir hazırlık değerlendirmesi çalıştırır ve Azure SQL bir hedef (Azure SQL Yönetilen Örneği veya Azure Sanal Makineler'de SQL Server) önerir. Değerlendirme sonuçlarından yararlanarak bir geçiş başlatabilirsiniz.

- Azure SQL Yönetilen Örneği için bağlantı özelliği (neredeyse sıfır kapalı kalma süresi)
- Yerleşik yedekleme ve geri yükleme (lift-and-shift)
- Azure Veritabanı Geçiş Hizmeti (Azure DMS)

Ayrıca SSMS veya Azure portalından Azure SQL hedefler sağlayabilir ve geçişleri izleyebilirsiniz.

Önkoşullar

  • SQL Server Management Studio 22 ve sonraki sürümleri.
  • sysadmin izinleriyle SQL Server örnek oturum açma.

Yükleme ve yapılandırma

  1. SQL Server Management Studio (SSMS) uygulamasının en son sürümünü yükleyin. Yükleme tamamlandıktan sonraTek Tek Bileşenleri> seçin. SSMS, Visual Studio Yükleyicisi kullanılarak yüklenir.

  2. Karma ve Geçiş iş yükünü seçin, açılan listeden indirirken yükle'yi seçin ve yüklemeyi tamamlamak için Değiştir'i seçin.

Geçiş süreci

Bu iş akışı, Azure Arc tarafından etkinleştirilmemiş SQL Server örnekler için uygundur.

 Tek başına SQL Server örnekleri için geçiş seçeneklerini gösteren Geçiş sekmesinin ekran görüntüsü.

SQL Server bağlanma

  1. SSMS’i açın.
  2. Kaynak SQL Server örneğine bağlanın.
  3. Nesne Gezgini'da SQL Server örneğine sağ tıklayın ve Migrate SQL Server öğesini seçin.

Bu eylem Geçiş ana sayfasını açar ve veri geçişi için diğer SSMS sihirbazlarını başlatır.

Geçiş için hazır olma durumunu değerlendirme

Geçiş giriş sayfası Veritabanı Değerlendirmesi aşamasına açılır.

Azure Geçiş Hazırlığı veritabanınızı Azure SQL hedeflerle uyumluluk açısından değerlendirir. Geçişe hazır olma denetimi, Azure SQL Yönetilen Örneği, Azure SQL Veritabanı veya Azure Sanal Makineler'de SQL Server (Azure VM) hedefleri için geçiş engelleyicilerini tanımlar.

Değerlendirmeyi çalıştırmak için:

  1. Geçiş giriş sayfasında Değerlendirmeyi Çalıştır'ı seçin.
  2. Araç, ayrıntılı bulguları içeren bir HTML raporu oluşturur.
  3. Aşağıdakiler tarafından belirlenen hedef önerileri gözden geçirin:
    • En az engelleme sorunu olan geçiş yolu
    • En az el ile müdahale gerektiren geçiş etkinlikleri

Tavsiye

Ayrıntılı ölçümlere sahip performans tabanlı boyutlandırma önerileri için geçişe hazırlık değerlendirmesi yöntemini, Azure Arc tarafından etkinleştirilen SQL Server geçişinde açıklanan şekilde kullanmayı göz önünde bulundurun.

Değerlendirme sonuçları hem örnek hazırlığı hem de veritabanı hazırlığı hakkında içgörüler sağlar. Hazırlık kategorileri aşağıdaki tabloda açıklanmıştır:

Kategori Açıklama
Ready Veritabanları herhangi bir değişiklik gerektirmeden hedefe geçirilebilir.
Uyarılarla hazır Bazı engel teşkil etmeyen sorunlar var. Geçiş, veritabanında veya uygulamada değişiklik yapmadan devam edebilir.
Hazır değil Geçiş engelleme sorunları var. Bu sorunlar, hedef ortama geçmeden önce düzeltme gerektirir. Rapor, geçiş öncesinde düzeltilmesi gereken tanımlanmış sorunların listesini içerir.

Hedefi seçin

Değerlendirme tamamlandığında geçiş hedefinizi ayarlayın:

  1. Azure SQL Hub erişmek için Provision Target öğesini seçin.

  2. Azure SQL Hub'dan tek bir bölmeden herhangi bir SQL hedef türü oluşturabilirsiniz:

    • Azure SQL Veritabanı
    • Azure SQL Yönetilen Örneği
    • Azure VM'de SQL Server

Verileri taşı

Geçiş giriş sayfasında Verileri geçir'i seçin. Ardından hedefinize ve gereksinimlerinize göre uygun geçiş yöntemini seçebilirsiniz.

  • SQL Yönetilen Örneği bağlantısı ayarlamak için SQL Yönetilen Örneği link kullanın.
  • En düşük kapalı kalma süresiyle neredeyse anlık veri replikasyonunu sağlar.

Yedekleme ve geri yükleme

  • SQL Server geçişi için SSMS yedekleme ve geri yükleme işlevini kullanın.
  • Daha küçük veritabanları için veya kapalı kalma süresi kabul edilebilir olduğunda uygundur.

Azure Veritabanı Geçiş Hizmeti (Azure DMS)

  • Kurumsal sınıf geçişler için Azure DMS'a yönlendirir.
  • Tüm hedef türleri (SQL Veritabanı, SQL Yönetilen Örneği ve Azure VM) destekler.
  • Hem çevrimdışı hem de çevrimiçi geçiş seçenekleri sağlar.
  • Büyük ölçekli veya karmaşık geçişler için önerilir.

Geçişi izleme

Geçiş ilerlemenizi takip edin ve kesme işlemi gerçekleştirin.

  1. Azure için DMS geçişlerinde: Azure DMS izleme panosunu kullanın.
  2. Yönetilen Örnek bağlantı geçişleri için: SQL Yönetilen Örnek bağlantısı özelliği üzerinden izleyin.

SQL Server yükseltme

SSMS, Azure geçişe ek olarak veritabanı uyumluluk yükseltme özellikleri sağlar. Yükseltme değerlendirmesi, hataya neden olan değişiklikler, davranış değişiklikleri ve kullanım dışı özelliklerle ilgili uyumluluk sorunlarını tanımlar. Rapor ayrıca platformlar arası veritabanı geçişi için bir özellik eşlik denetimi sağlar.

Yükseltme değerlendirmesi

  1. SQL Server'ın daha yeni bir sürümüne geç bölümünden Yükseltme Değerlendirmesi öğesini seçin.
  2. Araç, uyumluluk düzeyi yükseltme hazırlığını değerlendirir.
  3. Rapordaki hataya neden olan değişiklikleri ve kullanım dışı bırakılan özellikleri gözden geçirin.

Veritabanı yükseltmesi

  1. SQL Server'i Yükselt bölümüne SQL Server'ın daha yüksek sürümüne yükseltme kısmından gidin.
  2. Veritabanını Yükseltme adımlarını izleyin.
  3. Uyumluluk düzeyi yükseltmesini en az kesintiyle gerçekleştirin.

En iyi uygulamalar

  • Olası sorunları erken belirlemek için geçişi planlamadan önce her zaman değerlendirmeleri çalıştırın.
  • Daha doğru performans tabanlı boyutlandırma için kullanılabilir olduğunda Arc özellikli değerlendirmeyi kullanın.
  • Minimum kesinti süresi gerektiren üretim veritabanları için çevrimiçi geçişi (Managed Instance bağlantısı veya Azure DMS çevrimiçi) seçin.
  • Üretim geçişi öncesinde üretim dışı ortamlarda kapsamlı bir şekilde test edin.
  • En iyi yapılandırmayı sağlamak için geçiş sırasında ve sonrasında performansı izleyin.
  • Son kullanıcılar üzerindeki etkisini en aza indirmek için trafiğin az olduğu dönemlerde tam geçiş pencerelerini planlayın.

Geçiş seçenekleri karşılaştırması

Geçiş yöntemi Hedef türler Kesinti süresi En iyi kullanım alanı:
SSMS Managed Instance bağlantısı SQL Yönetilen Örneği Minimal (çevrimiçi) Üretim veritabanları, sürekli eşitleme
Yedekleme ve geri yükleme Tümü Orta ila yüksek Zamanlanmış kapalı kalma süresi
Log gönderimi SQL Yönetilen Örneği Düşük-orta Büyük veritabanları, geleneksel yaklaşım
Azure DMS Tümü En az veya hiç Kurumsal geçişler, birden çok veritabanı

Bilinen sorunlar

Geçiş sırasında aşağıdaki yaygın sorunlar oluşabilir. Bunları ele almak için önerilen çözümleri kullanın.

Değerlendirme başarısız oluyor

  • Kaynak veritabanına bağlantıyı doğrulayın.
  • Sistem kataloğu erişimi için kullanıcı izinlerini denetleyin.
  • SSMS'nin güncel olduğundan emin olun.

Geçiş performansı yavaş

  • Kaynak ve Azure arasındaki ağ bant genişliğini denetleyin.
  • Hedef katman boyutlandırma önerilerini gözden geçirin.
  • Büyük veri aktarımları için Azure ExpressRoute kullanmayı göz önünde bulundurun.

Geçiş doğrulaması başarısız oldu

  • Veri bütünlüğü denetimlerini doğrulayın.
  • Hedef platformla uygulama uyumluluğunu gözden geçirin.
  • Değerlendirme raporundaki engelleme sorunlarını denetleyin.