Aracılığıyla paylaş


Oracle şemalarını dönüştürme için değerlendirme (OracleToSQL)

Nesneleri yüklemeden ve verileri SQL Server'a geçirmeden önce geçişin ne kadar karmaşık olacağını ve geçişin ne kadar süreceğini belirlemeniz gerekir. Oracle için Microsoft SQL Server Migration Assistant (SSMA), başarıyla dönüştürülecek nesnelerin yüzdesini gösteren bir değerlendirme raporu oluşturabilir. SSMA ile, dönüştürme hatalarına neden olan belirli sorunları da görüntüleyebilirsiniz.

Değerlendirme raporları oluşturma

SSMA bir değerlendirme raporu oluşturduğunda, seçilen Oracle veritabanı nesnelerini SQL Server söz dizimine dönüştürür ve ardından sonuçları gösterir.

Değerlendirme raporu oluşturmak için:

  1. Oracle Meta Veri Gezgini'nde değerlendirmek istediğiniz şemaları seçin.

  2. Dışlamak istediğiniz tek tek nesnelerin yanındaki onay kutularını temizleyin.

  3. Şemalar'a sağ tıklayın ve Rapor Oluşturöğesini seçin. Ayrıca, bir nesneye sağ tıklayıp rapor oluştur seçerek tek tek nesneleri analiz edebilirsiniz.

    SSMA, pencerenin en altındaki durum çubuğunda ilerleme durumunu gösterir. Çıkış bölmesi görünür durumdaysa, iletileri de orada görürsünüz. Değerlendirme tamamlandığında , Oracle için SQL Server Geçiş Yardımcısı: Değerlendirme Raporu penceresi görüntülenir.

Değerlendirme raporlarını kullanma

Değerlendirme Raporu penceresi iki bölme içerir:

  • Sol bölme, değerlendirme raporuna dahil edilen nesnelerin hiyerarşisini içerir. Dönüştürme istatistiklerini ve kodunu görüntülemek için hiyerarşiye göz atabilir, nesneleri ve nesne kategorilerini seçebilirsiniz.
  • Sağ bölmenin içeriği, sol bölmede seçtiğiniz öğeyle ilişkilidir.

Şema gibi bir nesne grubu seçiliyse veya bir tablo seçiliyse, sağ bölmede Dönüştürme İstatistikleri bölmesi ve Kategorilere Göre Nesneler bölmesi bulunur. Dönüştürme İstatistikleri bölmesi, seçili nesnelerin dönüştürme istatistiklerini gösterir. Kategorilere Göre Nesneler bölmesi, nesnenin dönüştürme istatistiklerini veya nesne kategorilerini gösterir.

İşlev, paket, yordam, sıra veya görünüm seçilirse, sağ bölme istatistikler, kaynak kodu ve hedef kodu içerir.

  • Üstteki alanda nesnenin genel istatistikleri gösterilir. Bu bilgileri görüntülemek için İstatistikler genişletmeniz gerekebilir.
  • Kaynak alanında, sol bölmede seçtiğiniz nesnenin kaynak kodu gösterilir. Vurgulanan alanlarda sorunlu kaynak kodu gösterilir.
  • Hedef alanında dönüştürülen kod gösterilir. Sorunlu kod ve hata iletileri kırmızı metin olarak görüntülenir.
  • Alt bölmede, ileti numarasına göre gruplandırılmış dönüştürme iletileri gösterilir. İleti kategorilerini görüntülemek için Hataları, Uyarılarveya Bilgileri seçebilir ve sonra bir ileti grubunu genişletebilirsiniz. Tek bir ileti seçin. Ardından sol bölmedeki nesneyi seçin ve sağ bölmede ayrıntıları görüntüleyin.

Değerlendirme raporunu kullanarak dönüştürme sorunlarını analiz etme

Dönüştürme İstatistikleri bölmesi, dönüştürme istatistiklerini gösterir. Herhangi bir kategorinin yüzdesi yüzde 100'den azsa dönüştürmenin neden başarılı olmadığını belirlemeniz gerekir.

Dönüştürme sorunlarını görüntüleme

  1. Önceki yordamdaki yönergeleri kullanarak değerlendirme raporunu oluşturun.

  2. Sol bölmede, kırmızı hata simgesine sahip şemaları veya klasörleri genişletin. Dönüştürme işleminin başarısız olduğu tek bir öğeyi seçene kadar öğeleri genişletmeye devam edin.

  3. Kaynak bölmesinin üst kısmında Sonraki Sorun'a tıklayın.

    Sorunlu kod vurgulanır. İlgili kod, Hedef Gezinti bölmesinde de vurgulanır.

  4. Tüm hata iletilerini gözden geçirin ve dönüştürme sorununa neden olan nesneyle ne yapmak istediğinizi belirleyin. Şunları yapabilirsiniz:

    • SSMA'da Oracle söz dizimini güncelleştirin. Yordamlar, işlevler, tetikleyiciler, paketlenmiş işlevler ve paketlenmiş yordamlar için söz dizimini güncelleştirebilirsiniz.

      Söz dizimini güncelleştirmek için Oracle Meta Veri Gezgini bölmesinde nesneyi seçin, SQL sekmesini seçin ve ardından SQL kodunu değiştirin. Öğeden uzaklaştığınızda, güncelleştirilmiş söz dizimini kaydetmeniz istenir. Nesne için bildirilen hataları Rapor sekmesinde görüntüleyebilirsiniz.

    • Oracle'da Oracle nesnesini sorunlu kodu kaldırmak veya düzeltmek için değiştirebilirsiniz. Güncelleştirilmiş kodu SSMA'ya yüklemek için meta verileri güncelleştirmeniz gerekir. Daha fazla bilgi için bkz. Oracle Veritabanına Bağlanma.

    • Nesneyi geçişten dışlayabilirsiniz. SQL Server Meta Veri Gezgini ve Oracle Meta Veri Gezgini'nde öğenin yanındaki onay kutusunu temizleyin. Ardından nesneleri SQL Server'a yükleyin ve Oracle'dan veri geçirin.

Sonraki adım