DACPAC kullanarak Migration Assistant ile Fabric'da SQL veritabanına geçiş

Uygulandığı yerler: ✅Microsoft Fabric'teki SQL veritabanı

Fabric Migration Assistant bir DACPAC dosyasından şema meta verilerini içeri aktarabilir ve Fabric'da verileri hedef SQL veritabanına kopyalama işleminde size yol gösterebilir.

Önemli

Bu özellik önizleme aşamasındadır.

Önkoşullar

Başlamadan önce aşağıdaki önkoşulların karşılandığından emin olun.

Fabric önkoşulları

  • Etkin kapasiteye sahip bir Microsoft Fabric çalışma alanına ihtiyacınız var.
  • Kaynak SQL Server örneğinizle Microsoft Fabric arasındaki iletişim için on-premises data gateway yüklemeniz gerekir.
    • Daha fazla bilgi için bkz. Microsoft Fabric için Data Factory'de Şirket İçi Veri Kaynaklarına Erişim.
    • Veri ağ geçidini coğrafi olarak kaynak veritabanına en yakın makineye kaydedin.
    • Settings>>On-premises veri ağ geçitleri adresine giderek ağ geçidinin Fabric portalında kullanılabilir olduğunu doğrulayın.
    • Yeni kaydedilen ağ geçidinin listede göründüğünü ve veri geçişini başlatmadan önce hazır durumda olduğunu onaylayın.
  • Ağ geçidi kullanımı için oluşturulan ve etkinleştirilen bir Fabric SQL bağlantısı. Geçiş kopyalama işlemleri bir ağ geçidi çalışma zamanı üzerinden çalıştırılır. Fabric SQL bağlantısında ağ geçidi kullanımı etkin değilse veri kopyalama işlemleri başarısız olur.

Kaynak veritabanı önkoşulları

Fabric bağlantısında SQL veritabanı oluşturma

Şirket içi veri ağ geçidini kaydettikten sonra bir Fabric SQL bağlantısı oluşturun ve ağ geçidi kullanımı için etkinleştirin.

Fabric bağlantısındaki SQL veritabanının, Data Factory'de ekran görüntüsü.

Adımlar

  1. Microsoft Fabric portalında Settings öğesini seçin. 1. Bağlantıları ve ağ geçitlerini yönet'i ve ardından Yeni'yi seçin.
  2. Yeni Bağlantı bölmesinde Bulut'u seçin.
  3. Bir bağlantı adı girin.
  4. Bağlantı türü olarak Fabric içerisinde SQL veritabanını seçin.
  5. OAuth 2.0 gibi kimlik doğrulamasını yapılandırın.
  6. Bağlantı ayarları altında , Bu bağlantının şirket içi veri ağ geçitleriyle veya sanal ağ veri ağ geçitleriyle kullanılmasına izin ver'i seçin. Geçiş kopyalama işlemleri bir ağ geçidi çalışma zamanı üzerinden çalıştırıldığından bu ayar gereklidir. Ağ geçidi kullanımı için Fabric SQL bağlantısını etkinleştirmezseniz veri kopyalama işlemleri başarısız olur.
  7. Bağlantıyı oluşturmak için Oluştur'u seçin.

Migration Asistanı'nı başlatın

Şirket içi veri ağ geçidini yapılandırdıktan ve Fabric SQL bağlantısını oluşturduktan sonra, Migration Assistant başlatmaya hazırsınız demektir.

SQL Server (Önizleme) geçiş kaynağı olarak gösteren ekran görüntüsü.

  1. Fabric portalında çalışma alanınıza gidin. Migration Assistant başlatmak için araç çubuğundan Migrate öğesini seçin.
  2. Migrate to Fabric bölmesinde, Veritabanına Geçiş altında, SQL Server (Önizleme) öğesini seçin.
  3. Genel Bakış sayfasında, bilgileri geçirirken neler bekleyebileceğinizi gözden geçirin ve İleri'yi seçin.

1. Adım: Şemayı kopyalama

Select the source sayfasında DACPAC dosyasını kaynak SQL Server ortamından karşıya yükleyin.

DACPAC dosyasının nasıl karşıya yüklendiğini gösteren ekran görüntüsü.

Bu adım tamamlandığında:

  • Bir geçiş oturumu oluşturuldu.
  • Şema analizi otomatik olarak başlar.

2. Adım: Betik hatalarını düzeltme

Migration Assistant DACPAC'deki şema nesnelerini analiz eder ve Fabric'daki SQL veritabanıyla uyumluluğa göre kategorilere ayırır.

Geçiş analizi sonuçlarının bir örneğinin ekran görüntüsü.

Artık olduğu gibi aktarabileceğiniz unsurların ve hangi konuların dikkat gerektirdiğinin net bir şekilde farkındasınız. Bağımlı nesnelerin geçirilebilmesi için önce birincil nesneleri çözmeniz gerekir. İlk şema geçişinde başarısız olan veritabanı nesneleri için:

  1. Taşınan ve başarısız nesneleri görüntüleyin. Yardımcıda önerilen düzeltmeleri gözden geçirin.
  2. Uyumsuzluk nedenlerini gözden geçirin. Uyumsuz nesnelere desteklenen değişiklikleri uygulayın.
  3. Düzeltmeleri uyguladıktan sonra nesneleri yeniden doğrulama.

Örneğin, T-SQL betik düzeltmesi veya geçici çözümü sağlamak için tanımlanan söz dizimi uyumsuzluklarını ve Sorgu hatalarını düzelt düğmesini görebilirsiniz.

Şema uyumsuzluk özelliklerinin ekran görüntüsü.

3. Adım: Kopyalamaya hazırlanma

Kopyalamaya hazırla adımı, yeni SQL veritabanında veritabanı şemasını hazırlar. Şema, Fabric Kopyalama Görevi'nde veri taşımaya hazırdır. Bu adım, kopyalama hatalarını azaltır ve veri geçişi sırasında performansı artırır.

  1. Oluşturulan hazırlık betiğini kopyalayın.
  2. Hedef SQL veritabanı üzerinde Query Editor'da komut dosyasını çalıştırın.

4. Adım: Verileri kopyalama

  1. Migration Assistant'ta 4. Verileri kopyala'yı seçin.

  2. Kopya işi kullan'ı seçin. İşi adlandırın ve ardından Oluştur'u seçerek İşi Kopyala sihirbazını açın.

  3. Kaynak yapılandırması:

    Veri kaynağı seçin bölümünde aşağıdaki bilgileri tamamlayın.

    1. Kaynak türü olarak SQL Server database seçin.
    2. Kaynak bağlantıyı seçin veya oluşturun.
    3. SQL Server örneğini ve veritabanı ayrıntılarını girin.
    4. Kaynak SQL Server örneğine bağlanmak için kullanılan şirket içi veri ağ geçidini seçin.
    5. Kimlik doğrulamayı seçin. Kuruluş hesabı seçeneğini kullanın.
    6. Kaynak SQL Server örneğinde şifreleme etkinleştirilmediyse, ayarlarda şifrelemeyi devre dışı bırakın.
    7. sonrakiseçin.
  4. Tabloları seçin:

    1. Veri seçin bölümünde taşımak için tabloları seçin.
    2. Hedef şemanın zaten var olduğunu onaylayın (şema geçişinden) ve İleri'yi seçin.
  5. Gözden geçir + başlat:

    1. Sütun eşlemelerini gözden geçirin.
    2. Kopyalama modu'nu seçin.
    3. Özeti gözden geçirin.
    4. Kaydet + Çalıştır'ı seçin.
  6. Monitör:

    kopyalama işinin ilerleme durumunu izlemek için aşağıdaki değerleri denetleyin:

    • Okunan ve yazılan satırlar
    • Tablo başına durum
    • Varsa geçiş hataları

    Hataları çözün ve tabloları gerektiği gibi yeniden çalıştırın.

  7. Kopyalama işi başarıyla tamamlandıktan sonra Migration Assistant dönün ve veri kopyalama adımını tamamlandı olarak işaretleyin.

5. Adım: Kopyalamayı sonlandır

5. Kopyalamayı Sonlandır adımı veri geçişini tamamlar ve sınırlamalar, tetikleyiciler ve dizinler gibi kalan öğelerin veritabanını istenen duruma getirmesini sağlar.

Kopyalamayı Sonlandır penceresinden sorguyu kopyalayın ve sorgu düzenleyicisinde çalıştırın.

Bu adımın sonunda, yönlendirilen geçiş deneyimi tamamlanır.

Göç sonrası değerlendirmeler

Geçişi tamamladıktan sonra:

  • Uygulama sorgularını ve iş yüklerini doğrulayın.
  • Uygulama bağlantı dizelerini güncelleştirin.
  • Fabric özelliklerde SQL veritabanıyla performansı ve uyumluluğu gözden geçirin.