Aracılığıyla paylaş


Db2 şemalarını SQL Server şemalarıyla eşleme (Db2ToSQL)

Db2'de her veritabanının bir veya daha fazla şeması vardır. Varsayılan olarak, SQL Server Migration Assistant (SSMA), Db2 şemasındaki tüm nesneleri şema için adlı bir SQL Server veritabanına geçirir. Ancak, Db2 şemaları ile SQL Server veritabanları arasındaki eşlemeyi özelleştirebilirsiniz.

Db2 ve SQL Server şemaları

Db2 veritabanı şemalar içerir. SQL Server örneği, her biri birden çok şemaya sahip olabilecek birden çok veritabanı içerir.

Db2'daki bir şema kavramı, SQL Server'daki bir veritabanı ve onun şemalarından biri kavramıyla eşleşir. Örneğin, Db2'nin HRadlı bir şeması olabilir. SQL Server örneğinin HRadlı bir veritabanı olabilir ve bu veritabanının içinde şemalar bulunur. Şemalardan biri dbo (veya veritabanı sahibi) şemasıdır. Varsayılan olarak, Db2 şema HR SQL Server veritabanı ve şema HR.dboile eşlenir. SSMA, veritabanı ve şemanın SQL Server birleşimini şema olarak ifade eder.

Db2 ve SQL Server şemaları arasındaki eşlemeyi değiştirebilirsiniz.

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

SSMA'da, db2 şemasını kullanılabilir herhangi bir SQL Server şemasıyla eşleyebilirsiniz.

Veritabanını ve şemayı değiştirme

  1. Db2 Meta Veri Gezgini'nde şemalaröğesini seçin.

    Şema Eşlemesi sekmesi tek bir veritabanı, Şemalar klasörü veya tek tek şemalar seçtiğinizde de kullanılabilir. Şema Eşlemesi sekmesindeki liste seçili nesne için özelleştirilir.

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

    Tüm Db2 şemalarının listesini ve ardından bir hedef değeri görürsünüz. Bu hedef, nesnelerinizin ve verilerinizin geçirildiği SQL Server'da iki parçalı notasyonla (database.schema) belirtilir.

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

    Hedef Şema Seç iletişim kutusunda, mevcut hedef veritabanı ve şemalara göz atabilir veya metin kutusuna iki parçalı gösterimde (veritabanı.şema) veritabanı ve şema adını yazdıktan sonra Tamam'ı seçebilirsiniz.

  4. Hedef, Şema Eşleme sekmesinde değişir.

Haritalama modları

SQL Server'a Eşleme

Kaynak veritabanını herhangi bir hedef veritabanına eşleyebilirsiniz. Varsayılan olarak, kaynak veritabanı SSMA kullanarak bağlandığınız hedef SQL Server veritabanına eşlenir. Eşlenen hedef veritabanı SQL Server'da mevcut değilse bir iletiyle karşılaşırsınız:

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

Evetseç. Benzer şekilde, eşitleme sırasında oluşturulan hedef SQL Server veritabanı altında şemayı mevcut olmayan şemayla eşleyebilirsiniz.

Varsayılan veritabanına ve şemaya geri dönme

Bir Db2 şeması ile SQL Server şeması arasındaki eşlemeyi özelleştirirseniz, eşlemeyi varsayılan değerlere geri döndürebilirsiniz.

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