Geçiş kılavuzu: Azure SQL Veritabanına erişim

Bu kılavuzda, SQL Server Migration Assistant for Access (Access için SSMA) kullanarak Microsoft Access veritabanınızı bir Azure SQL veritabanına geçirmeyi öğreneceksiniz.

Diğer geçiş kılavuzları için bkz. Azure Veritabanı Geçiş Kılavuzu.

Önkoşullar

Access veritabanınızı bir SQL veritabanına geçirmeden önce aşağıdakileri yapın:

  • Kaynak ortamınızın desteklendiğini doğrulayın.
  • Access için SQL Server Geçiş Yardımcısı indirip yükleyin.
  • Hem kaynağa hem de hedefe erişmek için bağlantınız olduğundan ve yeterli izinlere sahip olduğunuzdan emin olun.

Geçiş öncesi

Önkoşulları karşıladıktan sonra ortamınızın topolojisini keşfetmeye ve Azure bulut geçişinizin uygulanabilirliğini değerlendirmeye hazırsınız demektir.

Değerlendirme

Veritabanı nesnelerini ve verilerini gözden geçirmek ve veritabanlarını geçiş için değerlendirmek için Access için SSMA kullanın.

Değerlendirme oluşturmak için aşağıdakileri yapın:

  1. Erişim için SSMA'sını açın.

  2. Dosya'yı ve ardından Yeni Proje'yi seçin.

  3. Projeniz için bir proje adı ve konum sağlayın ve ardından açılan listede geçiş hedefi olarak veritabanı Azure SQL seçin.

  4. Tamam’ı seçin.

    Geçiş projenizin adını ve konumunu girmek için

  5. Veritabanı Ekle'yi ve ardından yeni projenize eklenecek veritabanlarını seçin.

    Access için SSMA'da

  6. Access Meta Veri Gezgini bölmesinde bir veritabanına sağ tıklayın ve rapor oluştur'u seçin. Alternatif olarak, sağ üst köşede bulunan Rapor Oluştur sekmesini de seçebilirsiniz.

    Access Meta Veri Gezgini'nde

  7. Dönüştürme istatistiklerini ve hataları veya uyarıları anlamak için HTML raporunu gözden geçirin. Access nesnelerinin envanterini almak ve şema dönüştürmeleri gerçekleştirmek için gereken çabayı anlamak için raporu Excel'de de açabilirsiniz. Raporun varsayılan konumu SSMAProjects içindeki rapor klasöründedir. Örneğin:

    drive:\<username>\Documents\SSMAProjects\MyAccessMigration\report\report_<date>

    SSMA'da örnek veritabanı raporu değerlendirmesinin ekran görüntüsü.

Veri türlerini doğrulama

Varsayılan veri türü eşlemelerini doğrulayın ve gerekirse gereksinimlerinize göre değiştirin. Bunun için:

  1. Erişim için SSMA'da Araçlar'ı ve ardından Proje Ayarları'nı seçin.

  2. Tür Eşlemesi sekmesini seçin.

    Access için SSMA'daki

  3. Access Meta Veri Gezgini bölmesinde tablo adını seçerek her tablonun tür eşlemesini değiştirebilirsiniz.

Şemayı dönüştürme

Veritabanı nesnelerini dönüştürmek için aşağıdakileri yapın:

  1. Azure SQL Veritabanına Bağlan sekmesini seçin ve aşağıdakileri yapın:

    a. SQL veritabanınıza bağlanma ayrıntılarını girin.
    b. Açılan listede hedef SQL veritabanınızı seçin. Alternatif olarak, hedef sunucuda bir veritabanı oluşturulacak yeni bir ad da girebilirsiniz.
    c. Kimlik doğrulama ayrıntılarını sağlayın.
    d. Bağlan’ı seçin.

    Bağlantı ayrıntılarını girmek için

  2. Access Meta Veri Gezgini bölmesinde veritabanına sağ tıklayın ve şemayı dönüştür'ü seçin. Alternatif olarak, veritabanınızı ve ardından Şemayı Dönüştür sekmesini seçebilirsiniz.

  3. Dönüştürme tamamlandıktan sonra, dönüştürülen nesneleri özgün nesnelerle karşılaştırarak olası sorunları belirleyin ve önerilere göre sorunları giderin.

    Dönüştürülen nesnelerin kaynak nesnelerle karşılaştırmasını gösteren ekran görüntüsü.

    Dönüştürülen Transact-SQL metnini özgün kodla karşılaştırın ve önerileri gözden geçirin.

    Dönüştürülen sorguların kaynak koduyla karşılaştırmasını gösteren ekran görüntüsü.

  4. (İsteğe bağlı) Tek bir nesneyi dönüştürmek için nesneye sağ tıklayın ve şemayı dönüştür'ü seçin. Dönüştürülen nesneler Access Meta Veri Gezgini'nde kalın metinde görünür:

    Access Meta Veri Gezgini'ndeki nesnelerin dönüştürüldüğünü gösteren ekran görüntüsü.

  5. Çıkış bölmesinde Sonuçları gözden geçir simgesini seçin ve Hata listesi bölmesindeki hataları gözden geçirin.

  6. Çevrimdışı şema düzeltme alıştırması için projeyi yerel olarak kaydedin. Bunu yapmak için Dosya>Projeyi Kaydet'i seçin. Bu, kaynak ve hedef şemaları çevrimdışı olarak değerlendirmenize ve SQL veritabanınızda yayımlamadan önce düzeltme gerçekleştirmenize olanak tanır.

Veritabanlarını geçirme

Veritabanlarınızı değerlendirdikten ve tutarsızlıkları giderdikten sonra geçiş işlemini çalıştırabilirsiniz. Verilerin geçirilmesi, veri satırlarını işlemlerdeki bir Azure SQL veritabanına taşıyan toplu yükleme işlemidir. Her işlemde SQL veritabanınıza yüklenecek satır sayısı proje ayarlarında yapılandırılır.

Şemanızı yayımlamak ve Access için SSMA kullanarak verileri geçirmek için aşağıdakileri yapın:

  1. Henüz yapmadıysanız, Azure SQL Veritabanına Bağlan'ı seçin ve bağlantı ayrıntılarını sağlayın.

  2. Şemayı yayımlayın. Azure SQL Veritabanı Meta Veri Gezgini bölmesinde, üzerinde çalıştığınız veritabanına sağ tıklayın ve veritabanıyla eşitle'yi seçin. Bu eylem, MySQL şemasını SQL veritabanında yayımlar.

  3. Veritabanı ile Eşitle bölmesinde, kaynak projenizle hedefiniz arasındaki eşlemeyi gözden geçirin:

    Veritabanıyla eşitlemeyi gözden geçirmek için

  4. Access Meta Veri Gezgini bölmesinde, geçirmek istediğiniz öğelerin yanındaki onay kutularını seçin. Veritabanının tamamını geçirmek için veritabanının yanındaki onay kutusunu seçin.

  5. Verileri geçirme. Geçirmek istediğiniz veritabanına veya nesneye sağ tıklayın ve ardından Verileri Geçir'i seçin. Alternatif olarak, sağ üst köşede Bulunan Verileri Geçir sekmesini de seçebilirsiniz.

    Veritabanının tamamının verilerini geçirmek için veritabanı adının yanındaki onay kutusunu seçin. Verileri tek tek tablolardan geçirmek için veritabanını genişletin, Tablolar'ı genişletin ve tablonun yanındaki onay kutusunu seçin. Tek tek tablolardaki verileri atlarken onay kutusunun işaretini kaldırın.

  6. Geçiş tamamlandıktan sonra Veri Geçişi Raporu'na bakın.

    Gözden geçirme için örnek bir raporu gösteren

  7. SQL Server Management Studio kullanarak Azure SQL veritabanınıza bağlanın ve verileri ve şemayı gözden geçirerek geçişi doğrulayın.

    SSMA'da geçişinizi doğrulamaya yönelik SQL Server Management Studio Nesne Gezgini ekran görüntüsü.

Geçiş sonrası

Geçiş aşamasını başarıyla tamamladıktan sonra, her şeyin mümkün olduğunca sorunsuz ve verimli çalıştığından emin olmak için bir dizi geçiş sonrası görevi tamamlamanız gerekir.

Uygulamaları düzeltme

Veriler hedef ortama geçirildikten sonra, daha önce kaynağı kullanan tüm uygulamaların hedefi kullanmaya başlaması gerekir. Bunu gerçekleştirmek için bazı durumlarda uygulamalarda değişiklik yapılması gerekir.

Testleri gerçekleştirme

Veritabanı geçişine yönelik test yaklaşımı aşağıdaki etkinliklerden oluşur:

  1. Doğrulama testleri geliştirme: Veritabanı geçişini test etmek için SQL sorgularını kullanmanız gerekir. Hem kaynak hem de hedef veritabanlarında çalıştırmak için doğrulama sorguları oluşturmanız gerekir. Doğrulama sorgularınız tanımladığınız kapsamı kapsamalıdır.

  2. Test ortamı ayarlama: Test ortamı, kaynak veritabanının ve hedef veritabanının bir kopyasını içermelidir. Test ortamını yalıtmaya özen gösterin.

  3. Doğrulama testleri çalıştırma: Kaynakta ve hedefte doğrulama testleri çalıştırın ve ardından sonuçları analiz edin.

  4. Performans testleri çalıştırma: Kaynak ve hedefe karşı performans testleri çalıştırın ve ardından sonuçları analiz edip karşılaştırın.

İyileştirme

Geçiş sonrası aşaması, veri doğruluğu sorunlarını düzeltmek, eksiksizliği doğrulamak ve iş yüküyle ilgili performans sorunlarını çözmek açısından çok önemlidir.

Bu sorunlar ve bunları azaltma adımları hakkında daha fazla bilgi için geçiş sonrası doğrulama ve iyileştirme kılavuzuna bakın.

Geçiş varlıkları

Bu geçiş senaryosunun tamamlanmasıyla ilgili daha fazla yardım için aşağıdaki kaynağa bakın. Gerçek bir geçiş projesi katılımını desteklemek için geliştirilmiştir.

Başlık Açıklama
Veri iş yükü değerlendirme modeli ve aracı Belirtilen iş yükleri için önerilen "en uygun" hedef platformları, bulut hazırlığı ve uygulama/veritabanı düzeltme düzeyleri sağlar. Otomatik, tekdüzen bir hedef platform karar süreci sağlayarak büyük varlık değerlendirmelerini hızlandırmaya yardımcı olan basit, tek tıklamayla hesaplama ve rapor oluşturma özelliği sunar.

Bu kaynakları Data SQL Mühendislik ekibi geliştirdi. Bu ekibin temel şartı, microsoft'un Azure veri platformuna veri platformu geçiş projeleri için karmaşık modernleştirmenin engelini kaldırmak ve hızlandırmaktır.

Sonraki adımlar