En son elastik veritabanı istemci kitaplığını kullanmak için uygulamayı yükseltme

ŞUNUN İÇİN GEÇERLİDİR: Azure SQL Database

Esnek Veritabanı istemci kitaplığının yeni sürümleri, NuGet ve Paket Yöneticisi'de NuGet Visual Studio. Yükseltmeler, istemci kitaplığının yeni özellikleri için hata düzeltmeleri ve destek içerir.

En son sürüm için: Microsoft.Azure.SqlDatabase.ElasticScale.Client sayfasına gidin.

Yeni kitaplık ile uygulamanızı yeniden oluşturmanın yanı sıra, yeni özellikleri desteklemek için Azure SQL Veritabanı veritabanlarında depolanan mevcut Parça Eşleme Yöneticisi meta verilerinizi değiştirebilirsiniz.

Bu adımları sırasıyla gerçekleştirmek, meta veri nesneleri güncelleştirildiğinde ortamınıza eski istemci kitaplığı sürümlerinin artık mevcut kalmayını sağlar; bu da eski sürüm meta veri nesnelerinin yükseltmeden sonra oluşturulmayacak olması anlamına gelir.

Yükseltme adımları

1. Uygulamalarınızı yükseltin. Bu Visual Studio, kitaplığını kullanan tüm geliştirme projelerinize en son istemci kitaplığı sürümünü indirin ve bu sürüme başvurun; ardından yeniden oluşturma ve dağıtma.

  • Çözüm Visual Studio Için NuGet Paketlerini --> Yönet'Paket Yöneticisi Araçlar --> NuGet'i seçin.
  • (Visual Studio 2013) Sol panelde Güncelleştirmeler'i seçin ve ardından pencerede görüntülenen Elastik Azure SQL Veritabanı İstemci Kitaplığı'nın paketteki Güncelleştir düğmesini seçin.
  • (Visual Studio 2015) Filtre kutusunu Kullanılabilir yükselt olarak ayarlayın. Güncelleştirilacak paketi seçin ve Güncelleştir düğmesine tıklayın.
  • (Visual Studio 2017) İletişim kutusunun üst kısmında Güncelleştirmeler'i seçin. Güncelleştirilacak paketi seçin ve Güncelleştir düğmesine tıklayın.
  • Derleme ve Dağıtma.

2. Betiklerinizi yükseltin. Parçaları yönetmek için PowerShell betikleri kullanıyorsanız, yeni kitaplık sürümünü indirin ve betikleri yürütmek istediğiniz dizine kopyalayın.

3. Bölme-birleştirme hizmetinizi yükseltin. Parçalı verileri yeniden düzenlemek için esnek veritabanı bölme-birleştirme aracını kullanıyorsanız, aracının en son sürümünü indirin ve dağıtın. Hizmet için ayrıntılı yükseltme adımları burada bulunabilir.

4. Parça Eşleme Yöneticisi veritabanlarınızı yükseltin. Azure SQL Veritabanı'da Parça Eşlemelerinizi destekleyen meta Azure SQL Veritabanı. PowerShell veya C# kullanarak bunu gerçekleştirmenin iki yolu vardır. Her iki seçenek de aşağıda gösterilmiştir.

1. Seçenek: PowerShell kullanarak meta verileri yükseltme

  1. NuGet için en son komut satırı yardımcı programını buradan indirin ve bir klasöre kaydedin.
  2. Bir Komut İstemi açın, aynı klasöre gidin ve şu komutu çalıştırın: nuget install Microsoft.Azure.SqlDatabase.ElasticScale.Client
  3. Az önce indirdiğiniz yeni istemci DLL sürümünü içeren alt klasöre gidin, örneğin: cd .\Microsoft.Azure.SqlDatabase.ElasticScale.Client.1.0.0\lib\net45
  4. Elastik veritabanı istemci yükseltme betiği betiği Betik Merkezi'ndeindirin ve DLL'i içeren aynı klasöre kaydedin.
  5. Bu klasörden, komut isteminden "PowerShell .\upgrade.ps1" komutunu çalıştırın ve istemleri izleyin.

2. Seçenek: C kullanarak meta verileri yükseltme #

Alternatif olarak, ShardMapManager'ını açan, tüm parçalar üzerinde tekrar eden ve bu örnekte olduğu gibi UpgradeLocalStore ve UpgradeGlobalStore yöntemlerini çağırarak meta veri yükseltmesi gerçekleştiren bir Visual Studio uygulaması oluşturun:

    ShardMapManager smm =
       ShardMapManagerFactory.GetSqlShardMapManager
       (connStr, ShardMapManagerLoadPolicy.Lazy);
    smm.UpgradeGlobalStore();

    foreach (ShardLocation loc in
     smm.GetDistinctShardLocations())
    {
       smm.UpgradeLocalStore(loc);
    }

Meta veri yükseltmeleri için bu teknikler zarar vermeden birden çok kez uygulanabilir. Örneğin, daha eski bir istemci sürümü zaten güncelleştirildikten sonra yanlışlıkla bir parça oluşturursa, altyapınız genelinde en son meta veri sürümünün mevcut olduğundan emin olmak için tüm parçalar arasında yükseltmeyi yeniden çalıştırabilirsiniz.

Not: İstemci kitaplığının güncel yayımlanan yeni sürümleri, dosyalarda Parça Eşleme Yöneticisi meta verilerinin önceki sürümleriyle çalışmaya devam Azure SQL Veritabanı ve tam tersi de geçerlidir. Ancak en son istemcide yer alan bazı yeni özelliklerden yararlanmak için meta verilerin yükseltiliyor olması gerekir. Meta veri yükseltmelerinin kullanıcı verilerini veya uygulamaya özgü verileri, yalnızca Parça Eşleme Yöneticisi tarafından oluşturulan ve kullanılan nesneleri etkilemeyeceğini unutmayın. Uygulamalar da yukarıda açıklanan yükseltme sırasıyla çalışmaya devam eder.

Elastik veritabanı istemci sürümü geçmişi

Sürüm geçmişi için Microsoft.Azure.SqlDatabase.ElasticScale.Client sayfasına gidin

Ek kaynaklar

Henüz elastik veritabanı araçları kullanmıyor musunuz? Başlarken kılavuzumuzagöz atın. Sorularınız için lütfen SQL veritabanı ve özellik istekleri için Microsoft Q&soru sayfasında bize ulaşın, lütfen bunları SQL veritabanı geri bildirim forumunaekleyin.