Aracılığıyla paylaş


Kaynak ve hedef veritabanlarını eşleme (AccessToSQL)

SQL Server Migration Assistant (SSMA) ile SQL Server veya Azure SQL'e bağlandığınızda, geçiş için bir hedef veritabanı belirtmeniz gerekir. Birden çok Access veritabanınız varsa, bunları birden çok SQL Server veritabanına (veya şemalarına) veya bağlı Azure SQL Veritabanı altındaki birden çok şemaya eşleyebilirsiniz.

SQL Server veya Azure SQL Veritabanı şemaları

SQL Server veritabanları, bir veritabanı içindeki nesneleri mantıksal gruplara ayırmak için şema kavramını kullanır. Örneğin, bir kitaplık veritabanı kitap, ses ve video nesnelerini birbirinden ayırmak için books, audio ve video adlı üç şema kullanabilir. Varsayılan olarak, erişim veritabanı SQL Server'da master veritabanına ve dbo şemasına ve Azure SQL'de bağlı veritabanına ve dbo şemasına eşlenir.

Her Access veritabanı ile SQL Server veritabanı ve şeması arasındaki eşlemeyi özelleştirmediğiniz sürece, SSMA erişim veritabanıyla ilişkili tüm şemaları ve verileri eşlenen varsayılan veritabanına geçirir.

Hedef veritabanını ve şemayı değiştirme

SSMA, her Access veritabanını SQL Server veya Azure SQL Veritabanı ile eşlemenizi sağlar. Aşağıdaki yordamda, eşlemenin veritabanı başına nasıl özelleştirileceği açıklanmaktadır.

  1. Erişim Meta Veri Gezgini bölmesinde access-metadata öğesini seçin.

    Şema eşlemesi, Veritabanları düğümünü veya herhangi bir veritabanı düğümünü seçtiğinizde de kullanılabilir. Şema eşleme listesi seçili nesne için özelleştirilir.

  2. Sağ bölmede Şema Eşleme sekmesini seçin.

    Access veritabanı adlarını ve buna karşılık gelen ssNoVersion veya Azure SQL şemasını içeren bir tablo görürsünüz. Hedef şema, iki parçalı bir gösterimle (database.schema) gösterilir.

  3. Özelleştirmek istediğiniz eşlemeyi içeren satırı seçin ve ardından Değiştir'i seçin.

  4. Hedef Şema Seç iletişim kutusunda, kullanılabilir hedef veritabanı ve şemaya göz atabilir veya metin kutusuna iki bölüm gösteriminde (database.schema) veritabanı ve şema adını yazıp Tamam'ı seçebilirsiniz.

Eşleme modları

Kaynak veritabanını herhangi bir hedef veritabanına eşleyebilirsiniz.

SQL Server ile eşleştir

Varsayılan olarak, SSMA kaynak veritabanını bağlandığınız hedef SQL Server veritabanıyla eşler. Eşlemek istediğiniz hedef veritabanı SQL Server'da yoksa, bir ileti size şunu sorar:

The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?

Evet'i seçin.

Benzer şekilde, bir şemayı hedef SQL Server veritabanı altında var olmayan bir şemaya eşleyebilirsiniz. SSMA, eşitleme sırasında bu şemayı oluşturur.

Azure SQL ile eşleme

Kaynak veritabanını bağlı hedef SQL Server veritabanına veya bağlı hedef SQL Server veritabanındaki herhangi bir şemaya eşleyebilirsiniz. Kaynak şemayı bağlı hedef veritabanı altında var olmayan bir şemayla eşlerseniz, bir ileti size şunu sorar:

Schema does not exist in target metadata. It would be created during synchronization. Do you wish to continue?

Evet'i seçin.

İlk veritabanınıza ve şemanıza geri dönme

Access veritabanı ile SQL Server veya Azure SQL Veritabanı arasındaki eşlemeyi özelleştirirseniz, eşlemeyi SQL Server'a veya Azure SQL'e bağlandığınızda belirttiğiniz veritabanına geri döndürebilirsiniz.

Şema eşleme sekmesinin altında herhangi bir satırı seçin ve varsayılan veritabanına ve şemaya dönmek için Varsayılana Sıfırla'yı seçin.