Aracılığıyla paylaş


SQL Server Geçiş Yardımcısı'nı kullanarak Oracle şemasını Linux üzerinde SQL Server 2017'ye geçirme

Oracle örnek HR şemasını SQL Server on Linux’a dönüştürmek için Oracle için SQL Server Geçiş Yardımcısını (SSMA) kullanmayı öğrenin.

Bu makalede aşağıdaki adımları tamamlaacaksınız:

  • Windows'da SSMA'yi indirme ve yükleme
  • Geçişi yönetmek için SSMA projesi oluşturma
  • Oracle'a bağlanma
  • Geçiş raporu çalıştırma
  • Örnek İnsan Kaynakları şemasını dönüştür.
  • Verileri geçirme

Önkoşullar

  • HR şemasının yüklü olduğu Oracle 12c (12.2.0.1.0) örneği
  • Linux üzerinde çalışan bir SQL Server örneği

Not

Windows'da SQL Server'ı hedeflemek için aynı adımlar kullanılabilir, ancak Geçiş Hedefi proje ayarında Windows'ı seçmeniz gerekir.

Oracle için SSMA'yi indirme ve yükleme

Kaynak veritabanınıza bağlı olarak SQL Server Migration Assistant'ın çeşitli sürümleri vardır. Oracle için SQL Server Migration Assistant'ın geçerli sürümünü indirin ve indirme sayfasında bulunan yönergeleri kullanarak yükleyin.

Not

Şu anda Linux'ta Oracle Için SSMA Uzantı Paketi desteklenmemektedir ancak bu öğretici için gerekli değildir.

Yeni SSMA projesi oluşturma ve ayarlama

  1. Oracle için SSMA'yı açın ve Yeni Proje'yi Dosya menüsünden seçin.

  2. Projeye bir ad verin.

  3. Geçir alanında SQL Server 2017 (Linux) - Önizleme'yi seçin.

İKY şemasını etkinleştir

Oracle için SSMA varsayılan olarak Oracle örnek şemalarını kullanmaz. İK şemasını etkinleştirmek için aşağıdaki adımları kullanın:

  1. SSMA'da Araçları menüsünü seçin.

  2. Varsayılan Proje Ayarları'nı seçin ve ardından Sistem Nesnelerini Yükleseçin.

  3. HR işaretli olduğundan emin olun ve OK'ü seçin.

SSMA'yı Oracle'a bağlama

  1. Araç çubuğunda Oracle'a bağlan'ı seçin.

  2. Sunucu adı, Sunucu bağlantı noktası, Oracle SID, Kullanıcı adı ve Parola alanlarını doldurun.

    Oracle'a nasıl bağlanıldığını gösteren ekran görüntüsü.

  3. Bağlan seçeneğini seçin. Oracle için SSMA birkaç dakika içinde veritabanınıza bağlanır ve meta verilerini okur.

Geçiş raporu oluşturma

  1. Oracle Meta Veri Gezginisunucunuzun düğümünü genişletin.

  2. Şemalar'ı genişletin, İk sağ tıklayın ve rapor oluştur seçin.

    Raporun nasıl oluşturulacağını gösteren ekran görüntüsü.

  3. Dönüştürmeyle ilişkili tüm uyarıları ve hataları listeleyen bir rapor içeren yeni bir tarayıcı penceresi açılır.

    Örnek raporu gösteren ekran görüntüsü.

    Not

    Bu öğreticiyi uygularken uyarı ve hata listesiyle ilgili herhangi bir işlem yapmanıza gerek yok. Bu adımları kendi Oracle veritabanınız için gerçekleştirirseniz raporu gözden geçirmeniz ve önemli dönüştürme sorunlarını gidermeniz gerekir.

SQL Server'a bağlanma

SQL Server'a Bağlan'ı seçin ve uygun bağlantı bilgilerini girin. Henüz varolmayan bir veritabanı adı kullanıyorsanız, Oracle için SSMA bunu sizin için oluşturur.

SQL Server'a Bağlan iletişim kutusunu gösteren ekran görüntüsü.

Şemayı Dönüştür

Oracle Meta Veri Gezgini'ndeİK'ye sağ tıklayın ve Şemayı Dönüştür seçin.

Şemayı Dönüştür'ü seçmeyi gösteren ekran görüntüsü.

Veritabanınızı eşitleme

  1. Dönüştürme tamamlandıktan sonra, önceki adımda oluşturduğunuz veritabanına gitmek için SQL Server Meta Veri Gezgini'ni kullanın.

  2. Veritabanınıza sağ tıklayın, Veritabanı ile Eşitle'yi ve ardından Tamam'ı seçin.

    Veritabanı ile Eşitle seçeneğinin nasıl seçileceğini gösteren ekran görüntüsü.

Verileri geçirme

Son adım verilerinizi taşımaktır.

  1. Oracle Meta Veri Gezgini'ndeHR sağ tıklayın ve Veri Taşıma seçin.

  2. Veri geçişi adımı için Oracle ve SQL Server kimlik bilgilerinizi yeniden kullanmanız gerekir.

  3. İşiniz bittiğinde, aşağıdaki ekran görüntüsüne benzer olması gereken veri geçiş raporunu gözden geçirin:

    Veri geçişi raporunu gösteren ekran görüntüsü.

Sonuç

Daha karmaşık bir Oracle şeması için dönüştürme işlemi istemci uygulamalarında daha fazla zaman, test ve olası değişiklikler içerir. Bu öğreticinin amacı, genel geçiş sürecinizin bir parçası olarak Oracle için SSMA'nın nasıl kullanılacağını göstermektir.

Bu öğreticide şunların nasıl yapılacağını öğrendiniz:

  • Windows'a SSMA yükleyin.
  • Yeni bir SSMA projesi oluşturun.
  • Oracle'dan geçişi değerlendirin ve çalıştırın.

Sonraki adım