Aracılığıyla paylaş


Şema Karşılaştırması

Bu makalede, Visual Studio Code'daki MSSQL uzantısı için Şema Karşılaştırma özelliğine genel bir bakış sağlanır. Şema Karşılaştırma iki veritabanı tanımını karşılaştırır ve etkin veritabanı bağlantıları, .dacpac dosyalar ve SQL projeleri dahil olmak üzere kaynaktan hedefe olan farkları uygular.

Şema Karşılaştırma, veritabanlarını karşılaştırma işlemini basitleştirir ve farklı veritabanı sürümlerinde bile eşitlerken tam denetim sağlar. Herhangi bir değişiklik uygulamadan önce belirli farkları ve fark kategorilerini seçmeli olarak filtreleyebilirsiniz.

Özellikler

Şema Karşılaştırma aşağıdaki özellikleri sağlar:

  • İki .dacpac dosya, veritabanı veya SQL projesi arasındaki şemaları karşılaştırın.
  • Sonuçları, bir hedefi kaynakla eşleştirmek için bir dizi eylem olarak görüntüleyin.
  • Sonuçlarda listelenen eylemleri seçerek hariç tutun.
  • Karşılaştırmanın kapsamını kontrol eden seçenekleri belirleyin.
  • Değişiklikleri doğrudan hedefe uygulayın veya değişiklikleri daha sonra uygulamak için bir betik oluşturun.
  • Karşılaştırmayı kaydet.

Kaynak ve hedef arasındaki farkları gösteren Şema Karşılaştırma ana görünümünün ekran görüntüsü.

MSSQL uzantısını yükleme

Şema Karşılaştırma özelliklerini kullanmak için Visual Studio Code için MSSQL uzantısını yükleyin:

  1. Visual Studio Code'da, kullanılabilir uzantıları görüntülemek için Uzantılar simgesini seçin.

    Visual Studio Code'da MSSQL uzantısını yükleme işleminin ekran görüntüsü.

  2. SQL Server (mssql) uzantısını arayın ve ayrıntılarını görüntülemek için seçin. Uzantıyı eklemek için Yükle'yi seçin.

  3. Yüklendikten sonra, Visual Studio Code'da uzantıyı etkinleştirmek için yeniden yükleyin (yalnızca ilk kez bir uzantı yüklenirken gereklidir).

Şemaları karşılaştırma

Şemaları karşılaştırmak için Şema Karşılaştırma iletişim kutusunu açın. Bunu yapmak için şu adımları izleyin:

  1. Şema Karşılaştırma iletişim kutusunu açmak için , Nesne Gezgini'nde bir veritabanına sağ tıklayın ve Şema Karşılaştırma'yı seçin. Seçtiğiniz veritabanı, karşılaştırmada Kaynak veritabanı olarak ayarlanır.

    Nesne Gezgini'nde bir veritabanına sağ tıklayarak Şema Karşılaştırmasını Açma işleminin ekran görüntüsü.

  2. Şema Karşılaştırmanızın Kaynak ve Hedefini değiştirmek için üç noktalardan birini (...) seçin ve ardından Tamam seçin.

    Şema Karşılaştırma menüsünde kaynağı ve hedefi değiştirme işleminin ekran görüntüsü.

  3. Karşılaştırmanızı özelleştirmek için araç çubuğundaki Seçenekler düğmesini seçin.

    Şema Karşılaştırması'nda seçenekler menüsünü açma işleminin ekran görüntüsü.

  4. Karşılaştırmanın sonuçlarını görüntülemek için Karşılaştır'ı seçin.

    Şema farklılıklarını görüntülemek için Karşılaştır düğmesini seçme işleminin ekran görüntüsü.

Değişiklikleri uygulama

  1. Nesne listesinde gezinin ve değişiklikleri uygulamak istediğiniz nesneleri seçtiğinizden emin olun.

    Şema Karşılaştırması'nda şema farklılıkları listesini görüntüleme işleminin ekran görüntüsü.

  2. Değişiklikleri hedefinize uygulayın.

    Seçili şema değişikliklerini hedef veritabanına uygulama işleminin ekran görüntüsü.