Aracılığıyla paylaş


SqlPackage sürüm notları (arşiv)

En son sürümü indirme

Bu makalede, SqlPackage'ın yayımlanan sürümleri tarafından sunulan özellikler ve düzeltmeler listelenmektedir.

Geçerli sürümler

En son sürüm bilgileri için bkz. SqlPackage sürüm notları.

Bu sürüm notlarını nasıl okursunuz

Her bölümdeki Geçerli sütunun kapsamı şu şekildedir:

  • SqlPackage CLI - komut satırı eylemleri (yayımlama, içeri aktarma, dışarı aktarma, ayıklama, Parquet, tanılama, dotnet aracı)
  • MSBuild / SQL projeleri - SQL proje derlemesi (Microsoft.Build.Sql SDK, SQL Server Veri Araçları (SSDT) tümleştirmesi)
  • DacFx API/Şema karşılaştırması - Microsoft.SqlServer.DacFx NuGet API'leri, şema karşılaştırması
  • Platform - ScriptDom, Microsoft.Data.SqlClient, .NET desteği, sistem DACPACs, uyumluluk varsayılanları

Arşivlenen sürümler (162.x ve önceki sürümler)

Aşağıdaki sürümler arşivlenir ve artık desteklenmez.

162.5.57 SqlPackage

Sürüm tarihi: 21 Kasım 2024

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Platform İndir
Windows .NET 8 .zip dosyası
Windows .msi dosyası
macOS .NET 8 .zip dosyası
Linux .NET 8 .zip dosyası

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
DACPACs Synapse Sunucusuz ve Azure SQL Veritabanı için sistem DACPAC güncelleştirmeleri. Platform; DacFx API/Şema karşılaştırması
Tanılama Günlük düzeyini belirtmek için yeni bir komut satırı parametresi eklendi. /DiagnosticsLevel: SqlPackage CLI
Tanılama Yeni bir .zip komut satırı parametresi eklendi. Bu parametre, tanılama günlüğü, dağıtım betiği ve dağıtım raporunun yanı sıra hedef ve kaynak model bilgilerini içeren bir tanılama paketinin çıktısını oluşturmak için kullanılır. /DiagnosticPackageFile: SqlPackage CLI
Fabric Veri Ambarı Tablo değişiklik ifadelerinin gerekli olduğu Fabric Veri Ambarı veritabanlarına yayım yapmak için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Microsoft Fabric'da SQL veritabanı Hedef platformda SqlDbFabricDatabaseSchemaProvider desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Bellek için iyileştirilmiş sistem versiyonlu tabloya başvuran bir saklı yordam veya işlev varsa ve DBCC CLONEDATABASE ile oluşturulan veritabanında bellek için iyileştirilmiş sistem versiyonlu bir tablo eksikse dağıtımın başarısız olması sorunu düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Rol üyeliği değişiklikleriyle Synapse Sunucusuz dağıtımlarının başarısız olması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Ana anahtardaki parola ayarlanmadıysa ana anahtara sahip dağıtımların başarısız olmasına neden olan bir sorun düzeltildi. Geliştirici Topluluğu SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat Kümelenmiş columnstore dizinlerinde nvarchar(max), varchar(max) ve varbinary(max) türlerinin içeri aktarılamaması sorununu düzelttik. GitHub sorunu SqlPackage CLI
İthalat Veri içeri aktarma işlemi tamamlanmadan önce tetikleyiciler etkinleştirildiği için DDL tetikleyicileri olan bir veritabanını içeri aktarma işleminin başarısız olması sorunu düzeltildi. SqlPackage CLI

162.4.92 SqlPackage

Yayın tarihi: 18 Eylül 2024

dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Platform İndir
Windows .NET 8 .zip dosyası
Windows .msi dosyası
macOS .NET 8 .zip dosyası
Linux .NET 8 .zip dosyası

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure SQL Veritabanı'ndaki yeni veritabanları için varsayılan uyumluluk düzeyi artık 160 olarak ayarlanmıştır. Blog gönderisi Platform; SqlPackage CLI
JSON JSON veri türü artık içeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için hedef platform Azure SQL Database desteklenmektedir. SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Bit dönüştürme işlevine sahip bölüm işlevinin dağıtım sırasında tablo yeniden derlemelerine neden olduğu bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bir dış tabloya değişiklik dağıtmanın tüm dış tabloların bırakılmasına ve yeniden oluşturulmasına neden olduğu bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sütun adlarında system_time boşluklar bulunan zamana bağlı tabloların geçersiz dağıtım betikleri oluşturmasına neden olan sorun düzeltildi. Geliştirici Topluluğu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bir tablodaki tür ataması için uyumlu türler arasında sütun türünün değiştirilmesinin dağıtım sırasında gereksiz bir tablonun yeniden oluşturulmasına neden olduğu bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure SQL Veritabanı için oluşturulan dağıtım betiğinin SQL proje ayarlarından bağımsız olarak dikkate alınmayan bir Sorgu Deposu kapatma ifadesi içermesi sorununu giderdik. SqlPackage CLI
Export BACPAC dışarı aktarma işleminin serileştirme sırasında başarısız olmasına rağmen izleme günlüğünün hata iletisini içermemesine neden olan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
Extract Tablo tanımı .sql dosyalarına yazılırken ayıklama işleminin tablodaki dizinleri yeniden sıraladığı bir sorun giderildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
JSON isjson işlevinin json_type_constraint parametresinin ikinci parametre olarak tanınmadığı bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Platform Referanslar Microsoft.Data.SqlClient v5.1.6. Platform
Şema karşılaştırması Şema karşılaştırmasının tüm deyimlerin aynı toplu işte olmasını beklediği ve yinelenen deyimlerle sonuçlandığı bir sorun düzeltildi. GitHub sorunu DacFx API/Şema karşılaştırması
ScriptDOM Referanslar ScriptDOM 16.1.9142 Platform

162.3.566 SqlPackage

Yayın tarihi: 24 Haziran 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Platform İndir
Windows .NET 8 .zip dosyası
Windows .msi dosyası
macOS .NET 8 .zip dosyası
Linux .NET 8 .zip dosyası

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Dağıtım katkıda bulunan API DeploymentPlanModifier yöntemlerinin statik yöntemler olarak ayarlanmasına neden olan bir sorun düzeltildi. GitHub sorunu DacFx API/Şema karşılaştırması
Platform SqlPackage .zip derlemesi .NET SDK'sı 8.0.301'den 8.0.302'ye güncelleştirildi Platform; SqlPackage CLI

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

162.3.563 SqlPackage

Yayın tarihi: 6 Haziran 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Platform İndir
Windows .NET 8 .zip dosyası
Windows .msi dosyası
macOS .NET 8 .zip dosyası
Linux .NET 8 .zip dosyası

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Microsoft Fabric Microsoft Fabric yansıtılmış SQL veritabanlarını temsil eden hedef platform SqlDbFabricDatabaseSchemaProvideriçin önizleme desteği eklendi. Bu hedef platformda desteklenen veri türleri , Microsoft Fabric'e yansıtma için desteklenen veri türleriyle sınırlıdır. SqlPackage CLI; DacFx API/Şema karşılaştırması
Platform Microsoft.Data.SqlClient v5.1.5 referansları. Platform
ScriptDOM Referanslar ScriptDOM 161.9109. Platform

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Kod analizi Kod çözümleme kurallarından derleme çıkışının MSBuild tanılama biçimi yönergeleriyle tutarlı olarak oluşturulmadığı bir sorun düzeltildi. GitHub sorunu MSBuild / SQL projeleri
Dağıtım Özelliği ayarlanmış ve büyük nesne türü (LOB) içeren bir dizinin dağıtımının başarısız olmasına neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sütun şifreleme dağıtımının zamana bağlı bir tabloda başarısız olmasına neden olan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Yeni davranışta geriye dönük uyumluluk sorunları nedeniyle proje derlemesi sonrasında başvuruda bulunulan DACPAC'lerin mutlak yollarının depolanmasını önlemek için yapılan değişiklikleri geri alır. GitHub sorunu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Extract Birçok sütunlu dağıtım (MCD) tablosunda kullanılan sütunların, yanlış bir şekilde NULL değerlerine izin veren olarak betiklenmesine neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDOM Tablo değerli işlev OPEN_JSON'den belirtilmemiş (*) sütunların seçilmesinin SQL projesinin derlenememesine neden olduğu bir sorun düzeltildi. GitHub sorunu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
Dağıtım Dağıtım katkıda bulunan API DeploymentPlanModifier yöntemleri statik yöntemler olarak ayarlanır. SqlPackage 162.3.566'da düzeltildi.
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

162.2.111 SqlPackage

Sürüm tarihi: 27 Şubat 2024

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Platform İndir
Windows .NET 8 .zip dosyası
Windows .msi dosyası
macOS .NET 8 .zip dosyası
Linux .NET 8 .zip dosyası

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform Referanslar Microsoft.Data.SqlClient v5.1.4. Platform
Platform SqlPackage bağımsız (.zip) indirmeleri artık .NET 8 ile oluşturulmuş. Platform; SqlPackage CLI
Platform SqlPackage dotnet tool artık hem .NET 6 hem de .NET 8 için kullanılabilir. GitHub sorunu Platform; SqlPackage CLI
Platform SqlPackage önizleme sürümleri artık dotnet tool akışında kullanılabilir. Platform; SqlPackage CLI
Azure Synapse Analytics Değerin proje derlemesi sırasında geçerli 0, 10, 20, 30, 40, 50, 9000 seçeneklerinin içinde olduğundan emin olmak için DW_COMPATIBILITY_LEVEL proje özelliğine doğrulama eklendi. MSBuild / SQL projeleri
Dağıtım Dizin ONLINE için destek eklendi. Çevrimiçi dizin işlemleri, sqlpackage komut satırı yayımlama özelliği, /p:PerformIndexOperationsOnlineolarak ve SQL proje modelinde bir bileşen olarak uygulanabilir. GitHub sorunu SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Parquet Parquet dosyalarındaki verilerle ilgili ayıklama ve yayımlama işlemlerine yapılan iyileştirmeler, verilerin paralel olarak içeri aktarılması ve günlük dosyası boyutunun azaltılması gibi performans iyileştirmelerini içermektedir. SqlPackage CLI

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Bir görünümün yan tümcesinde kullanılan işlevlere APPLY sahip paketlerin dağıtılamamasına neden olan bir sorun düzeltildi. Önceki hata iletisi, görünüm işlevden önce yanlış dağıtıldığından işlevin bulunamadığını belirtir. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım ve NATIVE_COMPILATION gibi SCHEMABINDING işlev anahtar sözcüklerinin doğru tanınmaması ve dağıtım betiğine dahil edilmemesi sorunu düzeltildi. GitHub sorunu, Geliştirici Topluluğu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım VALUES ifadesindeki sistem tablolarına yapılan başvuruların, "değer null olamaz" hata iletisi nedeniyle oluşturulamamasına sebep olan bir sorun düzeltildi. Geliştirici Topluluğu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Dağıtım Başvurulan DACPAC'lerin mutlak yollarının göreli yollar yerine proje derlemesi sonrasında DACPAC'de depolandığı bir sorun düzeltildi. GitHub sorunu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Dağıtım Devre dışı bırakılmış bir kümelenmiş dizinin oluşturulmasının, başka bir devre dışı bırakılmış dizin oluşturulacaksa dağıtımın başarısız olmasına neden olduğu bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Kullanıcı tanımlı veri türlerine ait bir sinonimin çözülememiş bir referansa yol açtığı bir sorun giderildi. GitHub sorunu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Extract Pakete belirtilen sürüm major.minor.build biçiminde değilse ve bu yüzden DacVersion özelliği ayarlanmıyorsa, bu sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat Belirli harmanlamaların, Chinese_PRC_CI_AS dahil, desteklenmediğini belirten bir hata iletisiyle içeri aktarılamama sorununu düzelttik. GitHub sorunu SqlPackage CLI
Şema karşılaştırması Harmanlama içeren UTF8 veritabanlarının doğru sonucu vermemesi sorunu düzeltildi. DacFx API/Şema karşılaştırması
Şema karşılaştırması Synapse sunucusuz SQL havuzları değerlendirilirken şema karşılaştırmanın dış veri kaynağını, dış dosya biçimini ve dış tablo nesnelerini içermemesi sorunu düzeltildi. DacFx API/Şema karşılaştırması
Güvenlik .NET desteğindeki çok faktörlü kimlik doğrulamasıyla Microsoft Entra ID kimlik doğrulamasını destekleyen evrensel kimlik doğrulama desteği (/ua) için SqlPackage düzeltildi. (MFA). SqlPackage CLI
Sistem DACPAC'ları Görünümlerin pdw*Synapse Veri Ambarı'namaster.dacpac dahil edilmediği bir sorun düzeltildi. GitHub sorunu, Geliştirici Topluluğu Platform; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

162.1.172 SqlPackage

Yayın tarihi: 9 Ocak 2024

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Platform İndir
Windows .NET 6 .zip dosyası
Windows .msi dosyası
macOS .NET 6 .zip dosyası
Linux .NET 6 .zip dosyası

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform Referanslar Microsoft.Data.SqlClient v5.1.3. Platform

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

162.1.167 SqlPackage

Sürüm tarihi: 19 Ekim 2023

Platform İndir
Windows .NET 6 .zip dosyası
Windows .msi dosyası
macOS .NET 6 .zip dosyası
Linux .NET 6 .zip dosyası

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform Referanslar Microsoft.Data.SqlClient v5.1.1. Platform
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarında PARSER_VERSION için FORMAT_OPTIONS desteği eklendi. Dokümantasyon SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Azure Synapse Analytics ayrılmış SQL havuzları için çok sütunlu dağıtım (MCD) desteği eklendi CREATE VIEW. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Parquet dosyalarına ayıklama işlemleriyle ilgili /p:TableData özelliği için destek eklenerek verilerin hangi tablolar için dışarı aktarılacağını belirtme olanağı sağlandı. GitHub sorunu SqlPackage CLI
Fabric Veri Ambarı Fabric Veri Ambarı veritabanları için ayıklama ve yayımlama desteği eklendi. Yayımlama özellikleri, mevcut tabloların değiştirilmesini gerektiren değişiklikleri desteklemez. SQL veritabanı projelerinde hedef platform enum değeri olarak SqlDwUnifiedDatabaseSchemaProvider kullanılır. SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Parquet Azure Blob Depolama'daki Parquet dosyalarında depolanan verilerle ayıklama ve yayımlama için Azure SQL Yönetilen Örneği ve SQL Server 2022 (16.x) ile önizleme desteği sağlandı. Azure SQL Veritabanı ve SQL Server 2019 (15.x) ve önceki sürümleri desteklenmez. veriler, CETASiçin desteklenen veri türlerinde olmalıdır. Parquet dosyalarıyla ayıklama ve yayımlama, birçok senaryoda BACPAC dosyalarına içeri/dışarı aktarma üzerinde performans iyileştirmeleri sunar. SqlPackage CLI
Yayınla Yayımlama işlemine özellik eklendi /p:AllowTableRecreation . Varsayılan (true) önceki davranışla tutarlıdır; burada bir tablo değişikliği, tablo verileri korunurken bir tablonun yeniden oluşturulmasını gerektirebilir ancak dağıtım çok uzun sürebilir veya değişiklik izleme verileri kaybolabilir. /p:AllowTableRecreation özelliğinin false olarak ayarlanması, herhangi bir tablo için rekreasyon gerekiyorsa dağıtımın başlatılmamasıyla sonuçlanır. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Başvuru Çıkış yeniden yönlendirildiğinde SqlPackage CLI'sinin özel durum oluşturmasına neden olan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
Azure Synapse Analytics Yayımlama işleminin, filepath() veya filename()işlevlerini içeren bir deyimi ayrıştıramamasına neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat AUTO_DROP seçeneği, BACPAC'yi desteklemeyen AUTO_DROPbir SQL Server sürümüne içeri aktarırken istatistiklerden dışlanır. SqlPackage CLI
İthalat Veri kullanılabilirlik grupları ALTER veya CREATE içeren veritabanlarının içe aktarımının başarısız olması sorununu düzelttik. SqlPackage CLI
Export Bırakılan kayıt defteri sütunlarının BACPAC dışarı aktarma işlemine dahil edildiği ve içeri aktarma sırasında hata iletisiyle sonuçlandığı bir sorun düzeltildi. SqlPackage CLI
Export Bir BACPAC dosyasına dışa aktarılırken /p:CompressionOption'ın uygulanmaması sorunu düzeltildi. SqlPackage CLI
Extract DACPAC olmayan seçenekler için /p:ExtractTarget kullanıldığında, hedef dosyanın yine de bir uzantıya sahip olmasını gerektiren bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
Muhasebe defteri Bırakılan kayıt defteri tablosu içeren bir veritabanını içeri aktarma veya yayımlama işleminin bırakılan tablo için izinler oluşturmaya çalışma nedeniyle başarısız olması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Muhasebe defteri Bırakılan bir kayıt defteri tablosu içeren veritabanının, kaldırılan tabloya veri aktarma girişimi nedeniyle aktarılamaması sorunu düzeltildi. SqlPackage CLI
Polybase Dış tabloları olan RDBMS Azure SQL Yönetilen Örneği veritabanlarının dışarı aktarılamadığı veya ayıklanamadığı bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
Yayınla İzin veya rol üyeliği olan nesneleri bırakmamak için düzeltildi DropObjectsNotInSource . Kullanıcı izinlerini veya rol üyeliklerini bırakma izni vermek için DropPermissionsNotInSource veya DropRoleMembersNotInSource kullanın. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Yayınla Kullanıcının Azure SQL Veritabanı'na erişimi master olmadığında yayımlama işleminin başarısız olması sorunu düzeltildi. SqlPackage CLI
Yayınla Sütun şifrelemesi ile etkileşimler içeren dağıtımların aralıklı yürütme zaman aşımı hataları yaşadığı bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Yayınla .NET/.NET Core ile oluşturulmuş bir DACPAC, RegisterDataTierApplication true olarak ayarlandığında dağıtımın başarısız olmasına neden olan bir sorun giderildi. GitHub sorunu SqlPackage CLI
Yayınla Sistem sürümü oluşturulmuş tablonun değiştirildiği ve yeni bir şemanın oluşturulduğu bir sorun, dağıtımın başarısız olmasına neden oluyor. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

162.0.52 SqlPackage

Yayın tarihi: 11 Mayıs 2023

Platform İndir Sürüm
Windows .NET 6 .zip dosyası 162.0.52
Windows .msi dosyası 162.0.52
macOS .NET 6 .zip dosyası 162.0.52
Linux .NET 6 .zip dosyası 162.0.52

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform SqlPackage artık anonim özellik kullanımı ve tanılama verileri de dahil olmak üzere kullanım verilerini toplar. Daha fazla bilgi için bkz. Kullanım verileri toplama. SqlPackage CLI
Platform Referans Microsoft.Data.SqlClient v5.1.0 Platform
Azure Synapse Analytics DW_COMPATIBILITY_LEVEL desteği eklendi. SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
ScriptDOM ScriptDOM artık NuGet üzerinde tek başına paket olarak kullanılabilir ve GitHubüzerinde açık kaynak olarak kullanılabilir. Platform
Sistem DACPAC'ları master ve msdb sistem DACPAC'leri artık NuGet'te Microsoft.SqlServer.Dacpacs.Master ve Microsoft.SqlServer.Dacpacs.Msdb olarak kullanılabilir. Sistem DACPAC'leri ve paket başvurusu olarak DACPAC'leri kullanma hakkında daha fazla bilgi DacFx GitHub deposunda bulunur. Platform; DacFx API/Şema karşılaştırması

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarına bağlanırken varsayılan komut zaman aşımının düzgün ayarlanmadığı bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarının varsayılan verileri ve günlük yollarını yanlış belirlemesine neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarının varsayılan oturum açma, kullanıcı ve şemayı yanlış belirlemesine neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure SQL Veritabanı Zamana bağlı geçmiş saklamanın doğru şekilde yapılandırılmadı (null) olarak tanınmaması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dağıtım planındaki FROM VALUES yan tümcesi içerisinde, alt sorgulardaki tablo/görünüm bağımlılığını algılayamayan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Hedef veritabanı bir sütuna bağlı bir kural içerdiğinde dağıtımın başarısız olması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Hedef veritabanı kullanıcı tanımlı türdeki bir sütuna bağlı bir kural içerdiğinde dağıtımın başarısız olması sorunu düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bir zamansal tablodaki bekletme süresinin tabloda başka bir değişiklik yapıldığında varsayılan değere sıfırlanması sorunu düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Tabloda sıkıştırma seçenekleri belirtildiğinde birincil anahtar güncelleştirmelerinin dağıtıma dahil olmadığı bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bölümlenmiş bir tablodaki kümelenmemiş dizinin tabloda değişiklik yapılmasa bile yeniden oluşturulmasına neden olan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sistem sürümlü bir tabloda sütunların yeniden sıralanması dışında başka hiçbir değişiklik yapılmadığında IgnoreColumnOrder özelliğinin geçmiş tablosu tarafından dikkate alınmaması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Tablo tanımı SQLCMD değişkenleri içerdiğinde hiçbir değişiklik yapılmasa da dış tabloların bırakılması ve yeniden dağıtılma sorunu düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Export Dışarı aktarma işlemi sırasında sağlanan tanılama bilgilerinin Baytlar yerine KB cinsinden bir tablonun boyutunu yanlış bildirdiği bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
İthalat Azure SQL Veritabanı'na içeri aktarma sırasında bir Microsoft Entra ID kullanıcısının oluşturulamaması ve içeri aktarmanın başarısız olmasına neden olan bir sorun düzeltildi. GitHub sorunu SqlPackage CLI
Muhasebe defteri SqlPackage'ın Genel Muhasebe geçmişi tablosu veya görünümü geçersiz iki bölümlü ada sahip olduğunda hatayı doğru şekilde tanımlamaması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
İzinler Veritabanı modelinde bir kullanıcıya atanan izinlerin tanınmaması ve proje derleme veya SqlPackage işleminin başarısız olmasına neden olan bir sorun düzeltildi. MSBuild / SQL projeleri; SqlPackage CLI; DacFx API/Şema karşılaştırması
Sorgu Mağazası flush_interval_seconds en az 60 saniyelik bir değerle doğru şekilde doğrulanmamış olmasına neden olan bir sorun düzeltildi. SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) İşlevin yerleşik işlev DATETRUNC olarak tanınmadığı bir sorun düzeltildi. Geliştirici Topluluğu MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) İşlevin yerleşik işlev DATE_BUCKET olarak tanınmadığı bir sorun düzeltildi. MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
İthalat SqlPackage dışa aktarma ile oluşturulan bir BACPAC dosyası, .msi dosyası tarafından yüklendiği durumlar hariç, 4 GB'den büyük olduğunda Azure Portal ve Azure PowerShell ile aktarılmayabilir. SqlPackage yüklü olduğu durumda BACPAC dosyasını SqlPackage ile içeri aktarın veya..msi dosyasıyla BACPAC dosyası oluşturun.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

161.8089.0 SqlPackage

Sürüm tarihi: 13 Şubat 2023

Platform İndir Sürüm İnşa et
Windows .NET 6 .zip dosyası 161.8089.0 16.1.8089.0
Windows .msi dosyası 161.8089.0 16.1.8089.0
macOS .NET 6 .zip dosyası 161.8089.0 16.1.8089.0
Linux .NET 6 .zip dosyası 161.8089.0 16.1.8089.0

Önemli

SqlPackage sürüm 161, veritabanı bağlantılarını varsayılan olarak şifreler. Otomatik olarak imzalanan sertifikalarla veya şifreleme olmadan daha önce başarılı olan bağlantılar, SqlPackage parametrelerini güncelleştirmeden v161 ile bağlantı kuramayabilir. Daha fazla bilgi için bkz. https://aka.ms/dacfx-connection.

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Yayımlama sırasında, true olarak ayarlanan GenerateSmartDefaults özelliği için varsayılan kısıtlamadaki değerleri doldurma işlevi eklendi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Ayıklama ve Yayımlama işlemlerinde sunucusuz SQL havuzları için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) Sıralı kümelenmiş columnstore dizinleri için destek eklendi. SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Varsayılan veriler ve günlük yollarının boş olması nedeniyle Linux üzerinde SQL'de yayımlamanın başarısız olması sorunu düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dosya biçimindeki değişiklikler nedeniyle bir dış tablo yayımlamanın hataya neden olduğu bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sütun şifreleme anahtarına (CEK) erişilemezse rastgele şifreleme ile şifrelenmiş bir sütunla yayımlamanın hemen başarısız olmaması ve dağıtım hatasını sütun şifreleme adımına kadar geciktirmesi sorunu düzeltildi. SqlPackage CLI
Yeniden düzenleme Sistem sürümüne sahip bir tablodaki yeniden adlandırılmış sütunun sistem sürümü oluşturmanın kapatılıp yeniden açılmamasıyla sonuçlandığı bir sorun düzeltildi. GitHub sorunu SqlPackage CLI; DacFx API/Şema karşılaştırması
Platform SqlPackage işlemlerinin bir şifreleme hatası nedeniyle RHEL 9'da başarısız olmasına neden olan bir sorun düzeltildi. .NET 6 çalışma zamanının 6.0.10 sürümünü kullanmaya taşınır. GitHub sorunu Platform; SqlPackage CLI
Şema karşılaştırması DoNotEvaluateSqlCmdVariables ve Script özelliğinin SqlCmd değişkenlerinin yalnızca kaynak yerine hem kaynak hem de hedefte değerlendirilmemesi sorunu düzeltildi. DacFx API/Şema karşılaştırması; SqlPackage CLI
ScriptDOM REJECT_SAMPLE_VALUE için dış tablo desteği düzeltildi. Platform
ScriptDOM Kümelenmiş dizine sahip bir tabloya sıkıştırma seçeneklerinin uygulanamadığı bir sorun düzeltildi. Platform
SQL projeleri için geçerli seçeneklerin QueryStoreFlushInterval yanlış şekilde geçersiz olarak bildirildiği bir sorun düzeltildi. Geliştirici Topluluğu MSBuild / SQL projeleri

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

161.6374.0 SqlPackage

Sürüm tarihi: 9 Kasım 2022

Platform İndir Sürüm İnşa et
Windows .NET 6 .zip dosyası 161.6374.0 16.1.6374.0
Windows .msi dosyası 161.6374.0 16.1.6374.0
macOS .NET 6 .zip dosyası 161.6374.0 16.1.6374.0
Linux .NET 6 .zip dosyası 161.6374.0 16.1.6374.0

Önemli

SqlPackage sürüm 161, veritabanı bağlantılarını varsayılan olarak şifreler. Otomatik olarak imzalanan sertifikalarla veya şifreleme olmadan daha önce başarılı olan bağlantılar, SqlPackage parametrelerini güncelleştirmeden v161 ile bağlantı kuramayabilir. Daha fazla bilgi için bkz. https://aka.ms/dacfx-connection.

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform Bağlantıları şifreleme kullanacak şekilde değiştirir ve varsayılan olarak sunucu sertifikasına güvenmez. Bu, kendinden imzalı sertifikaları veya varsayılan olarak şifreleme olmayan bağlantıları kullananlar için önemli bir değişikliktir. Daha fazla bilgi için bkz. https://aka.ms/dacfx-connection. Platform; SqlPackage CLI
Platform Referanslar Microsoft.Data.SqlClient v5.0.1 Platform
Platform SqlPackage artık Windows, macOS ve Linux platformları için bir olarak dotnet tool. Platform; SqlPackage CLI
Always Encrypted (Her Zaman Şifreli) Güvenli kuşatmalara sahip VBS (Sanallaştırma tabanlı güvenlik) desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Bağlanabilirlik TDS 8.0 desteği ve SqlPackage işlemleri için /SourceHostNameInCertificate ve /TargetHostNameInCertificate parametreleri eklendi. SqlPackage CLI
Çoğaltma Eşler arası çoğaltmada sp_addpublication için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDOM IS NOT DISTINCT FROM söz dizimi için koşul alt sorguları desteği eklendi. Platform
Sunucu düzeyinde roller Ek sabit sunucu rolleri için destek eklendi: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, , ##MS_ServerStateManager##, ##MS_ServerStateReader##, , ##MS_ServerPerformanceStateReader####MS_ServerSecurityStateReader####MS_DefinitionReader####MS_PerformanceDefinitionReader##, . ##MS_SecurityDefinitionReader## SqlPackage CLI; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) SQL Server 2022 ile ilişkili T-SQL işlev değişiklikleri için destek eklendi: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM()ve TRIM(). SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) SQL Server 2022 ile ilişkili JSON işlevi değişiklikleri için destek eklendi: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT()ve JSON_ARRAY(). SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) SQL Server 2022 ile ilişkili bit işleme işlevleri için destek eklendi: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT()ve SET_BIT(). SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
SQL Server 2022 (16.x) SQL Server 2022 ile ilişkili zaman serisi işlev değişiklikleri için destek eklendi: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE()ve LAST_VALUE(). SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması
Statistics İstatistikler AUTO_DROP seçeneği için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
XML sıkıştırma XML dizinlerinde XML sıkıştırma desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

19.2 SqlPackage

Yayın tarihi: 22 Eylül 2022

Platform İndir Sürüm İnşa et
Windows .msi dosyası 19.2 16.0.6296.0
macOS .NET 6 .zip dosyası 19.2 16.0.6296.0
Linux .NET 6 .zip dosyası 19.2 16.0.6296.0
Windows .NET 6 .zip dosyası 19.2 16.0.6296.0

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Bağlantı havuzu yönetimi ortam değişkeni CONNECTION_POOLING_ENABLED True olarak ayarlandıysa tüm bağlantılar için bağlantı havuzu oluşturma özelliğini etkinleştirir. Bu, kullanıcı adı/parola bağlantıları ile yapılan Microsoft Entra ID işlemleri için, Microsoft Kimlik Doğrulama Kitaplığı (MSAL) kısıtlamasını önlemek amacıyla önerilir. SqlPackage CLI
Dağıtım seçenekleri DacFx .NET API'lerinde dağıtım seçenekleri için kullanıcı dostu adları görünür hale getirir. DacFx API/Şema karşılaştırması
Dinamik Veri Maskeleme İçeri/Dışarı Aktarma ve Ayıklama/Yayımlama'da ayrıntılı UNMASK izinleri için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Muhasebe defteri Doğrulama ve dışarı aktarma/ayıklama için şema modeline SQL Ledger geçmiş tablosu eklendi, geçmiş tablosunu bir veritabanına aktarmaz veya yayımlamaz. SqlPackage CLI; DacFx API/Şema karşılaştırması; MSBuild / SQL projeleri
Platform SqlPackage artık .NET 6 ile oluşturulmuş Platform; SqlPackage CLI
SQL Server 2022 (16.x) ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION izinleri için destek eklendi. izinleri belgelerinde bulunan izin tanımları hakkında daha fazla bilgi edinin. SqlPackage CLI; DacFx API/Şema karşılaştırması
XML sıkıştırma ScriptDOM, İçeri/Dışarı Aktarma ve Ayıklama/Yayımlama için XML sıkıştırma desteği. XML verileri ve XML sıkıştırma hakkında daha fazla bilgi içinXML verileri belgelerinde bulabilirsiniz. SqlPackage CLI; DacFx API/Şema karşılaştırması; Platform

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Export Tabloda hesaplanan sütunlarla istatistikler bulunduğunda dışarı aktarmanın başarısız olmasına neden olan bir sorun düzeltildi SqlPackage CLI
İthalat İçeri aktarma işleminin %%95'te takılması sorununu düzelttik SqlPackage CLI
ScriptDOM STRING_SPLIT'nin bir NULL sıra değerini desteklemediği bir sorun düzeltildi. Platform

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri
XML sıkıştırma XML dizininin XML sıkıştırması henüz SqlPackage'da desteklenmiyor. Mevcut Değil

19.1 SqlPackage

Yayın tarihi: 24 Mayıs 2022

Platform İndir Sürüm İnşa et
Windows .msi dosyası 19.1 16.0.6161.0
macOS .NET Core .zip dosyası 19.1 16.0.6161.0
Linux .NET Çekirdeği .zip dosyası 19.1 16.0.6161.0
Windows .NET Çekirdeği .zip dosyası 19.1 16.0.6161.0

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Azure Synapse Analytics Yerel dış veri kaynağı için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Extract Ayıklama işlemlerinde ExtractTarget özelliği için destek eklendi. .sql şimdi tek bir klasörde, nesne türüne, şemaya veya nesne türü ve şemaya göre düzenlenmiş şekilde, nesne başına dosya olarak ayıklamayı destekliyor. SqlPackage CLI
ScriptDOM IS NOT DISTINCT FROM sözdizimi desteği eklendi. Platform

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Azure Synapse Analytics Tablo adının '/' karakterini içerdiği tablo adı değişikliği için bir yayımlama işlemi düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Export Bağımlılıkları olan bir SQL kayıt defteri geçmişi tablosunun dışarı aktarımı düzeltildi. SqlPackage CLI
Extract Saklı yordamda, işlev içeren bir offset yan tümcesinin kullanıldığı ayıklama işlemi hatası düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Extract Kayıt defteri tabloları için ayıklama işlemiyle ilgili uyarılar düzeltildi. SqlPackage CLI
General Komut zaman aşımı ayarının düzgün uygulanmadığı bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat İçeri aktarma işleminde tam metin dizininin devre dışı bırakılmasına neden olan bir sorun düzeltildi. SqlPackage CLI
Yayınla Bir sütun eklendiğinde yayımlama işleminin kümelenmiş columnstore indeksini bırakması ve yeniden oluşturması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Yayınla Bölüm işlevi baştaki sıfırları içerdiğinde grafik tablolarının dağıtılamamasına neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDOM Parantez içine alınmış olan IIF koşulunun ayrıştırılamama sorunu düzeltildi. Platform

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
Dağıtım Microsoft Kimlik Doğrulama Kitaplığı (MSAL) tarafından uygulanan kısıtlama nedeniyle, Microsoft Entra ID kullanıcı/parola kimlik doğrulaması kullanılarak yapılan dağıtımlarda, dağıtım süresi arttı. GitHub hakkında daha fazla bilgi Azure SQL ile Microsoft Entra hizmet sorumluları gibi alternatif bir kimlik doğrulama yöntemi kullanın
Dağıtım Windows, macOS ve Linux için .NET Core'da çalışan SqlPackage, Always Encrypted ile güvenli paravanlar kullanılarak yerinde şifreleme yapıldığında, "Tanınmayan yapılandırma bölümü system.diagnostics" hata mesajı ile yayınlama işlemi sırasında başarısız olur. SqlPackage klasöründen dosya sqlpackage.dll.config kaldırın.
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

19.0 SqlPackage

Yayın tarihi: 25 Ocak 2022

Platform İndir Sürüm İnşa et
Windows .msi dosyası 19.0 16.0.5400.1
macOS .NET Core .zip dosyası 19.0 16.0.5400.1
Linux .NET Çekirdeği .zip dosyası 19.0 16.0.5400.1
Windows .NET Çekirdeği .zip dosyası 19.0 16.0.5400.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Always Encrypted (Her Zaman Şifreli) Always Encrypted sütunları için yerinde şifreleme desteği eklendi. Yayımlama artık veritabanı sütunlarını yerinde şifrelemek, şifresini çözmek ve yeniden şifrelemek için sunucu tarafı güvenli bir kapanım kullanabilir. Bu, verileri veritabanının dışına taşıma masrafını önler. Güvenli kuşatmalarla Always Encrypted kullanarak sütun şifrelemesini yerinde yapılandırma bölümünde yerinde şifreleme önkoşullarına bakın. Not: Yerinde şifreleme yalnızca çevrimdışı yaklaşımla desteklenir. SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics Sütun düzeyinde simetrik şifreleme desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Muhasebe defteri Kayıt defteri tablolarıyla veritabanlarını dışarı ve içeri aktarma desteği eklendi. Dışarı Aktarma için aşağıdaki sınırlamalar geçerlidir: Genel muhasebe geçmişi tabloları ve bırakılan kayıt defteri tabloları geçirilmez; GENERATED ALWAYS sütunlarının değerleri ve kayıt defteri sistem görünümlerindeki veriler geçirilmez; veritabanı düzeyi Ledger özelliğinin değeri yoksayılır. SqlPackage CLI
Platform Hedef çerçeve olarak .NET 6 desteği eklendi Platform
Platform .NET Framework sürümünde System.Data.SqlClient yerine Microsoft.Data.SqlClient 'a (3.0) başvurur. .NET Core sürümü için Microsoft.Data.SqlClient'ı 2.1.3 sürümünden 3.0 sürümüne yükseltin. Platform
Platform .NET Framework hedef sürümünü .NET 4.6.2'ye yükselter Platform
ScriptDOM Sql160 ayrıştırıcısı desteği eklendi. Platform

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Saklı yordam içindeki sütundaki tablo dağılımının yorumlanmasıyla ilgili bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Yayımlama işlemi sırasında "Kaynakta olmayan nesneleri bırak" seçeneğiyle ilgili bir sorun düzeltildi. SqlPackage CLI
Dağıtım Zamansal tablo duyarlılık sınıflandırmasına sahip bir DACPAC dağıtma sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bir hata, DoNotEvaluateSqlCmdVariables true ayarlandığında bile değişkenlerin doğrulanması nedeniyle düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Extract Başvuruda bulunılan DACPAC günlüğünü includeCompositeObjects seçimine göre yeniden düzenlemeyle ilgili bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat Hedef sunucuda desteklenmeyen veritabanı kapsamı yapılandırmalarını içeri aktarmayla ilgili bir sorun düzeltildi SqlPackage CLI
SQL Projesi Artımlı istatistiklerin birincil anahtara uygulandığında proje derlemesinde soruna neden olduğu bir sorun düzeltildi. MSBuild / SQL projeleri
SQL Projesi Dosya tablolarıyla proje oluşturma düzeltildi. MSBuild / SQL projeleri

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. Mevcut Değil
Dağıtım Microsoft Kimlik Doğrulama Kitaplığı (MSAL) tarafından uygulanan kısıtlama nedeniyle, Microsoft Entra ID kullanıcı/parola kimlik doğrulaması kullanılarak yapılan dağıtımlarda, dağıtım süresi arttı. GitHub hakkında daha fazla bilgi Azure SQL ile Microsoft Entra hizmet sorumluları gibi alternatif bir kimlik doğrulama yöntemi kullanın
ScriptDOM Büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. Hiçbiri

18.8 SqlPackage

Yayın tarihi: 4 Ekim 2021

Platform İndir Sürüm İnşa et
Windows .msi dosyası 18.8 15.0.5282.3
macOS .NET Core .zip dosyası 18.8 15.0.5282.3
Linux .NET Çekirdeği .zip dosyası 18.8 15.0.5282.3
Windows .NET Çekirdeği .zip dosyası 18.8 15.0.5282.3

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Export Dışarı aktarmada şema modeli doğrulama davranışını değiştirme seçeneği VerifyExtraction eklendi SqlPackage CLI
Azure SQL İçeri ve dışarı aktarma eylemleri dahil olmak üzere genel muhasebe veritabanı ve tabloları için destek. SqlPackage CLI
Platform .NET Core sürümü için Microsoft.Data.SqlClient'ı 2.0.0 sürümünden 2.1.3 sürümüne yükseltme Platform
Azure Synapse Analytics Simetrik anahtarla sütun şifreleme desteği SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics ile sütun şifreleme desteği CREATE CERTIFICATE SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics MERGE ifadesi için destek SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım AE sütunları için değişken parametreleştirme, yeni yayımlama özelliği IsAlwaysEncryptedParameterizationEnabled SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım IgnoreWorkloadClassifiers ve IgnoreDatabaseWorkloadGroups yayımlama özelliklerine destek SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Harici dil yürütme ortamları için destek SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDOM Kayıt defteri veritabanı ve tabloları desteği Platform
ScriptDOM Satır içi dizin tanımlarındaki sütunlar için INCLUDE destek Platform

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure SQL Yönetilen Örneği'ne dış kullanıcı dağıtımının başarısız olması sorunu düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sistem sürümünü kapatmadan önce bağımlılıkları bırakmak için zamana bağlı tabloları içeren dağıtım sırası düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım "Geçersiz nesne adı '#tmpErrors'" hatasıyla Always Encrypted dağıtım hatası düzeltildi SqlPackage CLI
Export SqlPackage parametreleri ExcludeObjectType / ExcludeObjectTypes ve DoNotDropObjectType / DoNotDropObjectTypes için doğrulama düzeltildi SqlPackage CLI
Export Veritabanında değişiklik veri yakalama (CDC) nesneleri bulunduğunda dışa aktarma hatası, bu nesneleri dışlayarak düzeltildi. SqlPackage CLI
Extract Yarış koşulu nedeniyle ilk denemede başarısız olunması durumunda doğrulama çıkarımı için yeniden deneme eklendi SqlPackage CLI
İthalat 1 olarak ayarlanarak MAXDOP Azure'a içeri aktarılırken zaman zaman oluşan kilitlenmeler düzeltildi SqlPackage CLI
İthalat Şema bağlama ile güvenlik politikasına bağımlı olan zamansal tabloda ortaya çıkan içeri aktarma hatası düzeltildi. SqlPackage CLI
Platform DacFramework.msi artık "SQL Server 2012" yerine "Microsoft SQL Server Data-Tier Application Framework" tarafından imzalandı Platform
Platform x64 SqlPackage'da büyük diziler varsayılan olarak ayarlandı, büyük veritabanlarını içeren bazı senaryolar düzeltildi. Platform; SqlPackage CLI
Şema Karşılaştırması Eşit veritabanlarına sahip, veritabanı kapsamlı yapılandırmalarla ilgili başarısız olan şema karşılaştırması düzeltildi. DacFx API/Şema karşılaştırması
Şema Karşılaştırması Sabit şemanın columnstore dizinleriyle karşılaştırılması DacFx API/Şema karşılaştırması
SQL Projesi "GRANT EXECUTE ANY EXTERNAL SCRIPT" için derleme hatasıyla ilgili bir hata düzeltildi MSBuild / SQL projeleri
SQL Projesi Columnstore dizini ve (n)varchar(max) sütunu içeren veritabanı projesinin derlemesi başarıyla tamamlanıp dağıtım aşamasında başarısız olmasına neden olan bir hata düzeltildi. MSBuild / SQL projeleri; SqlPackage CLI
SQL Projesi Saklı Prosedürler içindeki tablo dağıtım sütunlarına ilişkin çözümlenmemiş başvuru uyarıları giderildi. MSBuild / SQL projeleri

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmiyor Mevcut Değil
Dağıtım Azure SQL kayıt defteri tablosu özelliği henüz desteklenmiyor Mevcut Değil

18.7.1 SqlPackage

Yayın tarihi: 2 Haziran 2021

Derleme: 15.0.5164.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Denetim İçin İnceleme Azure SQL Yönetilen Örneği denetimini kullanmaya başlama desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics PREDICT desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Ağaç kesimi Tanılama günlüğü dosyasına SqlPackage sürümü ve mimari bilgileri eklendi. SqlPackage CLI

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Export İlk sütunda metin veya görüntü içeren bir tabloyu dışarı aktarma işleminin kümelenmiş dizin olmadan başarısız olmasına neden olan bir sorun düzeltildi. SqlPackage CLI
Export Kümesiz dizin içeren bir tabloda, tablonun oluşturma betiği ile istatistiklerin sütun sırası farklı olduğunda, tabloyu dışarı aktarma işleminin başarısız olması sorunu düzeltildi. SqlPackage CLI

18.7 SqlPackage

Sürüm tarihi: Mart 10, 2021

Derleme: 15.0.5084.2

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure Depolama'dan Büyük Verileri Çıkarma/Yayımlama. Daha fazla bilgi için bkz. Büyük Veri için SqlPackage SqlPackage CLI
Azure Synapse Analytics Satır düzeyi güvenlik desteği (satır içi tablo değerli fonksiyon, güvenlik politikası, güvenlik ön koşulu) SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure Synapse Analytics İş yükü sınıflandırma desteği SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure SQL Edge Dış akış işlemi desteği SqlPackage CLI; DacFx API/Şema karşılaştırması
Azure SQL Edge Veri saklama için tablo ve veritabanı seçenekleri eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
İthalat İçeri aktarma işlemi için iki yeni dizin seçeneği özelliği eklendi. DisableIndexesForDataPhase (SQL Server'a veri aktarmadan önce dizinleri devre dışı bırak, varsayılan true) ve RebuildIndexesOfflineForDataPhase (SQL Server'a veri aktardıktan sonra dizinleri çevrimdışı yeniden oluştur, varsayılan false) SqlPackage CLI
Ağaç kesimi Tüm nesne adlarını günlük iletilerinde karma dizeye dönüştüren tüm işlemler (HashObjectNamesInLogs) için özellik eklendi. SqlPackage CLI
Performans İthalat ve ihracat performansındaki iyileştirmeler, ek darboğazların belirlenmesine yardımcı olmak için ek loglama işlemleri dahil. SqlPackage CLI
SQLCMD SqlCMD değişkenlerinin değerlerle değiştirilip değiştirilmediğini belirten Dağıtım ve Şema Karşılaştırması (DoNotEvaluateSqlCmdVariables) özelliği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması; MSBuild / SQL projeleri

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım MAXDOP için varsayılan değer 0'dan 8'e değiştirildi, DacFx'te şema modeli varsayılan güncelleştirildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Şema Karşılaştırması OUT ve OUTPUT anahtar sözcükleri kullanılarak oluşturulmuş saklı yordamların fark olarak yoksayılması DacFx API/Şema karşılaştırması
Dağıtım Büyük Veri belirteçleri için ek doğrulama düzeltildi SqlPackage CLI
Build/Deployment Nihai DACPAC tutarlılığı için geçici dış tabloların şema modeli temizliği düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Build/Deployment Hata işleme ve Edge dışı 150 RE düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Import/Deployment Dağıtım sırasında geri yüklenen sabit dizi değeri SqlPackage CLI
Dağıtım Kümelenmiş dizinde sıkıştırma seçeneğinin değiştirilmesinin, tablonun dizini değiştirmek yerine yeniden oluşturulmasına neden olduğu bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Tablo sütunu değiştiğinde kümelenmiş sütunlu depo dizininin düşürülüp yeniden oluşturulmasına neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dağıtım sırasında dış kullanıcıların silinip yeniden eklenmesi sorunu düzeltildi. SqlPackage CLI
Şema Karşılaştırması Dış akış işiyle ilgili şema karşılaştırma sorunu düzeltildi. DacFx API/Şema karşılaştırması
İthalat Ortamdaki ayarı ReliableDdlEnabled aracılığıyla bir dağıtım raporu betiğini etkinleştirirken tetiklenen null başvuru hatası düzeltildi. SqlPackage CLI
Dağıtım Sistem sürümü oluşturma içeren dağıtım adımlarının yanlış sırada oluşturulmasına neden olan bir sorun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Şema karşılaştırma güncelleştirmesinin veya DACPAC dağıtımının zamansal tablolar içeren hedef nedeniyle başarısız olması sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Hedefin önceki son değerine göre dağıtımdan sonra yeniden görüntülenen kimlik değeri düzeltildi. SqlPackage CLI

Bilinen sorunlar

Özellik Ayrıntılar Workaround
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmiyor Mevcut Değil
Dağıtım Artımlı dağıtım senaryosunda, kullanıcı zamana bağlı bir tabloyu bıraktığında, buna bağlı olan işlevler, saklı yordamlar vb. nesneleri bıraktığında dağıtım başarısız olabilir. Betik oluşturma süreci, tablonun düşürülmesi için gerekli olan tabloda SYSTEM_VERSIONING'yi devre dışı bırakmaya çalışır, ancak adımların oluşturulma sırası yanlıştır. GitHub sorunu Dağıtım betiğini oluşturun, System_Versioning OFF adımını tablonun silinmesinden hemen önceye taşıyın ve ardından betiği çalıştırın.

18.6 SqlPackage

Yayın tarihi: 18 Eylül 2020

Derleme: 15.0.4897.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Platform .NET Core için SqlPackage sürümü .NET Core 3.1'e güncelleştirildi Platform; SqlPackage CLI
Always Encrypted (Her Zaman Şifreli) SQL Server 2019 (15.x) için güvenli yerleşke içeri aktarma ve dışa aktarma desteği eklendi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure SQL Veritabanı'ndan dışa aktarım sırasında değişiklik veri yakalama etkin tabloları göz ardı etme desteği eklendi. SqlPackage CLI
Dağıtım Azure SQL Veritabanı'nda dizin seçeneği OPTIMIZE_FOR_SEQUENTIAL_KEY için destek eklendi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure Synapse Analytics için kimlik sütunları desteği eklendi SqlPackage CLI; DacFx API/Şema karşılaştırması
Help Yardımda (/?) SqlPackage sürümünü çıkarın ve /version parametresini destekleyin SqlPackage CLI

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure SQL Yönetilen Örneği kullanıcı sysadmin olmayan biri olarak hedeflendiği durumlarda oluşturulan hatalı dağıtım scripti düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Betik eylemleri çalıştırılırken dağıtım katkı sağlayıcılarının yüklenmesi düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Help Bir günden uzun süren işlemler için SqlPackage'da doğru geçen süreyi çıkış yapar. SqlPackage CLI
Dağıtım .NET Core için dağıtım sırasında DACPAC kaydı düzeltildi SqlPackage CLI
Dağıtım .NET Core üzerinde SqlPackage'ın /accessToken (/at) parametresinin işlenmesi düzeltildi. SqlPackage CLI
Dağıtım Saklı yordamlardaki deyimlere üst düzey olmayan deyimler olarak izin ver ALTER TABLE SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure Synapse Analytics'teki materyalize edilmiş görünümlerin büyük/küçük harfe duyarsız olacak şekilde doğrulaması güncellendi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar
Dağıtım Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmiyor

18.5.1 SqlPackage

Yayın tarihi: 24 Haziran 2020

Derleme: 15.0.4826.1

Düzeltmeler

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım 18.5'te ortaya çıkan ve DACPAC dağıtırken veya şirket içinde dış oturum açan bir kullanıcıyla BACPAC içeri aktarılırken "Türe yakın yanlış söz dizimi" hatasına neden olan bir regresyon düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması

18.5 SqlPackage

Yayın tarihi: 28 Nisan 2020

Derleme: 15.0.4769.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Veri Duyarlılığı sınıflandırması artık SQL Server 2008 ve sonraki sürümler, Azure SQL Veritabanı ve Azure Synapse Analytics için destekleniyor SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Tablo kısıtlamaları için Azure Synapse Analytics desteği ekleme SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sıralı kümelenmiş columnstore dizini için Azure Synapse Analytics desteği ekleme SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım SQL Server 2019 (15.x) Büyük Veri Kümesi için Dış Veri Kaynağı (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Büyük Veri Kümesi) ve Dış Tablo desteği eklendi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım SQL Veritabanı Edge Örneğini desteklenen sürüm olarak ekleme SqlPackage CLI
Dağıtım '<server>.<dnszone>.database.windows.net' biçimindeki Azure SQL Yönetilen Örneği sunucu adlarını destekleyin. SqlPackage CLI
Dağıtım Azure Synapse Analytics'te kopyalama komutu için destek ekleme SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure Synapse Analytics tablosunda bölüm işlevinde değişiklik olduğunda tablo rekreasyonunu önlemek için Yayımlama sırasında dağıtım seçeneği IgnoreTablePartitionOptions ekleme SqlPackage CLI; DacFx API/Şema karşılaştırması
.NET Çekirdeği SqlPackage'ın .NET Core sürümünde Microsoft.Data.SqlClient desteği ekleme Platform; SqlPackage CLI

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Dağıtım JSON yolunu ifade olarak değerlendirmek için düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım GRANT ve AlterAnySensitivityClassification izinleri için AlterAnyDatabaseScopedConfiguration açıklama oluşturma hatası düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dış Betik yetkisinin tanınmaması sorunu düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Sabit satır içi özellik - özelliğin örtük olarak eklenmesi fark göstermemelidir, ancak açık bahsetme betik aracılığıyla gösterilmelidir SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Gerçekleştirilmiş Görünüm (MV) tarafından başvuruda bulunulmuş bir Tabloyu değiştirmenin Alter View deyimlerinin oluşturulmasına neden olduğu bir sorun düzeltildi. Alter View deyimleri Azure Synapse Analytics için MV'ler için desteklenmez. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure Synapse Analytics verilerini içeren bir tabloya sütun eklerken yayımlamanın başarısız olması düzeltildi SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure Synapse Analytics için, sabit güncelleme betiğinin dağıtım sütun türünü değiştirirken veri kaybı senaryosunda verileri yeni bir tabloya taşıması gerekir. SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDom Satır içi dizinden sonra tanımlanan satır içi kısıtlamaları tanıyamadığı ScriptDom hatası düzeltildi Platform
ScriptDom Batch deyimindeyken ScriptDom'un SYSTEM_TIME kapatma parantezi eksik olduğu düzeltildi Platform
Always Encrypted (Her Zaman Şifreli) SqlPackage yeniden bağlandığında ve geçici tablo bağlantı kesildiği için zaten silinmişse, #tmpErrors tablosunun silinememesi sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Bilinen sorunlar

Özellik Ayrıntılar
Dağıtım 18.5'te bir DACPAC dağıtırken veya bir BACPAC içeri aktarılırken, harici oturum açma özelliği olan bir kullanıcı için "'type' yakınında yanlış söz dizimi" hatasına neden olan bir regresyon ortaya çıkmıştır. Geçici çözüm, SqlPackage 18.4 kullanmaktır ve sonraki SqlPackage sürümünde düzeltilecektir.
.NET Çekirdeği Duyarlılık sınıflandırması olan BACPAC'leri içeri aktarma işlemi, Microsoft.Data.SqlClient'daki bu bilinen sorun nedeniyle "İç bağlantı ölümcül hatası" mesajıyla başarısız oluyor. Bu, sonraki SqlPackage sürümünde düzeltilecektir.

18.4.1 SqlPackage

Yayın tarihi: 13 Aralık 2019

Derleme: 15.0.4630.1

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
ScriptDom 18.3.1'de bir ScriptDom ayrıştırma regresyonu kullanıma sunulmuştur ve burada 'RENAME' yanlış bir şekilde en üst düzey belirteç olarak değerlendirilir ve ayrıştırma başarısız olur. Platform

Bilinen sorunlar

Özellik Ayrıntılar
Dağıtım 18.4.1 sürümünde, dış oturum açma bilgilerine sahip bir kullanıcıyla bir DACPAC dağıtılırken veya bir BACPAC içeri aktarılırken "Nesne başvurusu bir nesnenin örneğine ayarlanmadı" hatasına neden olan bir regresyon sorunu tanıtıldı. Geçici çözüm, SqlPackage 18.4 kullanmaktır ve sonraki SqlPackage sürümünde düzeltilecektir.

18.4 SqlPackage

Sürüm tarihi: 29 Ekim 2019

Derleme: 15.0.4573.2

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure Synapse Analytics'e dağıtım desteği ekleyin. SqlPackage CLI; DacFx API/Şema karşılaştırması
Platform SqlPackage .NET Core genellikle macOS, Linux ve Windows için kullanılabilir. Platform; SqlPackage CLI
Güvenlik SHA1 kod imzalamayı kaldırın. Platform
Dağıtım Yeni Azure veritabanı sürümleri için destek ekleme: GeneralPurpose, BusinessCritical, Hiper Ölçek SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Microsoft Entra ID kullanıcıları ve grupları için Azure SQL Yönetilen Örneği desteği ekleyin. SqlPackage CLI
Dağıtım .NET Core üzerinde SqlPackage için /AccessToken parametresini destekleyin. SqlPackage CLI

Bilinen sorunlar

Özellik Ayrıntılar
ScriptDom 18.3.1'de bir ScriptDom ayrıştırma regresyonu kullanıma sunulmuştur ve burada 'RENAME' yanlış bir şekilde en üst düzey belirteç olarak değerlendirilir ve ayrıştırma başarısız olur. Bu, sonraki SqlPackage sürümünde düzeltilecektir.

.NET Core ile ilgili bilinen sorunlar

Özellik Ayrıntılar
İthalat .bacpac Boyutu 4 GB'ın üzerinde sıkıştırılmış dosyalar için içeri aktarma işlemini gerçekleştirmek için SqlPackage'ın .NET Core sürümünü kullanmanız gerekebilir. Bu davranış, .NET Core'un geçerli olsa da SqlPackage'ın .NET Full Framework sürümü tarafından okunamayan zip üst bilgileri oluşturma biçiminden kaynaklanır.
Dağıtım /p:Storage=File parametresi desteklenmez. .NET Core'da yalnızca Bellek desteklenir.
Always Encrypted (Her Zaman Şifreli) SqlPackage .NET Core Always Encrypted sütunlarını desteklemez.
Güvenlik SqlPackage .NET Core, çok faktörlü kimlik doğrulaması için /ua parametresini desteklemez.
Dağıtım Json veri serileştirmesi kullanan eski V2 DACPAC ve BACPAC dosyaları desteklenmez.

18.3.1 SqlPackage

Yayın tarihi: 13 Eylül 2019

Derleme: 15.0.4538.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Azure Synapse Analytics'e dağıtma desteği ekleyin (önizleme). SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım SqlPackage'a /p:DatabaseLockTimeout=(INT32 '60') parametresini ekleyin. SqlPackage CLI
Dağıtım SqlPackage'a /p:LongRunningCommandTimeout=(INT32) parametresini ekleyin. SqlPackage CLI
Export/Extract SqlPackage'a /p:TempDirectoryForTableData=(STRING) parametresini ekleyin. SqlPackage CLI
Dağıtım Dağıtıma katkıda bulunanların ek konumlardan yüklenmesine izin verin. Dağıtım katkıda bulunanları dağıtılan hedefle .dacpac aynı dizinden, SqlPackage ikilisine göre Extensions dizininden ve ek dizin konumlarının belirtilebildiği SqlPackage'a eklenen /p:AdditionalDeploymentContributorPaths=(STRING) parametresinden yüklenir. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Destek için OPTIMIZE_FOR_SEQUENTIAL_KEY ekleyin. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Dağıtım Dağıtım sırasında otomatik dizinlerin silinmemesi için düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Always Encrypted (Her Zaman Şifreli) Always Encrypted varchar sütunlarının işlenmesi düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Build/Deployment nodes() Xml sütun kümeleri için yöntem çözümlemesi düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDom 'URL' dizesinin üst düzey belirteç olarak yorumlandığı ek durumlar düzeltildi. Platform
Grafik Kısıtlamalardaki sahte sütun referansları için oluşturulan SQL düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Export Karmaşıklık gereksinimlerini karşılayan rastgele parolalar oluşturun. SqlPackage CLI
Dağıtım Kısıtlamalar alınırken komut zaman aşımları düzeltildi. SqlPackage CLI
.NET Core (önizleme) Dosyaya tanılama günlüğü kaydetme düzeltildi. Platform; SqlPackage CLI
.NET Core (önizleme) Büyük tabloları desteklemek üzere tablo verilerini dışarı aktarmak için akışı kullanın. SqlPackage CLI

18.2 SqlPackage

Yayın tarihi: 15 Nisan 2019

Derleme: 15.0.4384.2

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Grafik Kenar kısıtlamaları ve kenar kısıtlama yan tümceleri için grafik tablosu desteği ekleyin. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım SQL Server 2016 ve yukarısı için dizin anahtarları için 32 sütunu desteklemek üzere model doğrulama kuralı etkinleştirildi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Dağıtım Desteklenmeyen bir sorgu ipucu kullanıldığından dolayı SQL Server 2016 RTM veritabanında ters mühendislik işlemi düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım "Alter ifadelerinin otomatik kapatılma sırası, dosya grubu oluşturma ifadelerinden önce gelecek şekilde düzeltildi." SqlPackage CLI; DacFx API/Şema karşılaştırması
ScriptDom 'URL' dizesinin üst düzey belirteç olarak yorumlandığı ScriptDom ayrıştırma regresyonu düzeltildi. Platform
Dağıtım Bir "alter table add index" ifadesi ayrıştırılırken oluşan null başvuru hatası düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Şema Karşılaştırması Şema karşılaştırmasının, null değeri alabilen kalıcı hesaplanan sütunları her zaman farklı olarak göstermesine yol açan hata düzeltildi. DacFx API/Şema karşılaştırması

18.1 SqlPackage

Sürüm tarihi: 1 Şubat 2019

Derleme: 15.0.4316.1

Önizleme sürümü.

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım UTF8 harmanlamaları için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dizinli görünümde kümelenmemiş columnstore dizinlerinin etkinleştirilmesi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Platform .NET Core 2.2'ye taşındı. Platform
Şema Karşılaştırması .NET Core'da şema karşılaştırması için bellek destekli depolama kullanın. DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Performans Geriye dönük mühendislik sorguları için eski kardinalite tahmin edicisini kullanmaya yönelik performans iyileştirmesi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Performans Betik oluşturulurken karşılaşılan önemli bir şema karşılaştırma performansı sorunu düzeltildi. DacFx API/Şema karşılaştırması
Şema Karşılaştırması Şema sapması algılama mantığı, belirli genişletilmiş olay (XEvent) oturumlarını yoksayacak şekilde düzeltildi. DacFx API/Şema karşılaştırması
Grafik Grafik tabloları için içeri aktarma sıralaması düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Export Nesne izinleriyle dış tabloları dışa aktarma işlemi düzeltildi. SqlPackage CLI

Bilinen sorunlar

Bu sürüm, .NET Core 2.2'yi hedefleyen SqlPackage'ın platformlar arası önizleme derlemelerini içerir. SqlPackage, macOS ve Linux üzerinde çalıştırılabilir.

Bilinen sorun Ayrıntılar
Dağıtım .NET Core için derleme ve dağıtıma katkıda bulunanlar desteklenmez.
Dağıtım .NET Core için json veri serileştirmesi kullanan eski DACPAC ve BACPAC dosyaları desteklenmez.
Dağıtım .NET Core için başvurulan DACPAC'ler (örneğin master.dacpac), büyük/küçük harfe duyarlı dosya sistemleriyle ilgili sorunlar nedeniyle çözümlenemeyebilir. Geçici çözüm, başvuru dosyasının adını büyük harfe ayırmaktır (örneğin MASTER.DACPAC).

18.0 SqlPackage

Sürüm tarihi: 24 Ekim 2018

Derleme: 15.0.4200.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım Veritabanı uyumluluk düzeyi 150 için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure SQL Yönetilen Örneği için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Performans Veritabanı işlemleri için paralellik derecesini belirtmek üzere komut satırı parametresi eklendi MaxParallelism . SqlPackage CLI
Güvenlik SQL Server'a bağlanırken kimlik doğrulama belirteci belirtmek için komut satırı parametresi eklendi AccessToken . SqlPackage CLI
İthalat İçeri aktarmalar için BLOB/CLOB veri türlerini akışa alma desteği eklendi. SqlPackage CLI
Dağıtım Skaler UDF INLINE seçeneği için destek eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Grafik Grafik tablosu MERGE söz dizimi desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Grafik Grafik tabloları için çözümlenmemiş sahte sütun düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Bellek için iyileştirilmiş tablolar kullanıldığında bellek için iyileştirilmiş dosya gruplarıyla veritabanı oluşturma sorunu giderildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Dış tablolardaki genişletilmiş özelliklerle ilgili sorunlar düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması

17.8 SqlPackage

Yayın tarihi: 22 Haziran 2018

Derleme: 14.0.4079.2

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Tanılama SqlClient özel durum iletisi de dahil olmak üzere bağlantı hataları için geliştirilmiş hata iletileri. SqlPackage CLI
Dağıtım İçeri/dışarı aktarma için tek bölüm dizinlerinde dizin sıkıştırmayı destekler. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Dağıtım SQL 2017 ve sonraki sürümlerde XML sütun kümelerine yönelik tersine mühendislik sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Dağıtım Azure SQL Veritabanı için veritabanı uyumluluk düzeyi 140'ı betikleme işleminin göz ardı edilmesi sorunu düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması

17.4.1 SqlPackage

Yayın tarihi: 25 Ocak 2018

Sürüm: 14.0.3917.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
İçeri/Dışarı Aktarma Transact-SQL'de çok sayıda iç içe deyimi ayrıştırmak için ThreadMaxStackSize komut satırı parametresi eklendi. SqlPackage CLI
Dağıtım Veritabanı kataloğu harmanlama desteği. SqlPackage CLI; DacFx API/Şema karşılaştırması

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
İthalat Azure SQL Veritabanı BACPAC'sini şirket içi bir örneğe aktarırken, SQL Server'ın bu sürümünde parolasız veritabanı ana anahtarları nedeniyle oluşan hatalar düzeltilmiyor. SqlPackage CLI
Grafik Grafik tabloları için çözümlenmemiş sahte sütun hatası düzeltildi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Şema Karşılaştırması Şemaları karşılaştırmak için SQL kimlik doğrulaması düzeltildi. DacFx API/Şema karşılaştırması

17.4.0 SqlPackage

Yayın tarihi: 12 Aralık 2017

Derleme: 14.0.3881.1

Features

Özellik Ayrıntılar Şunlar için geçerlidir:
Dağıtım SQL 2017+ ve Azure SQL Veritabanı'nda geçici saklama ilkesi desteği eklendi. SqlPackage CLI; DacFx API/Şema karşılaştırması
Tanılama Tanılama bilgilerini kaydetmek için bir dosya yolu belirtmek için /DiagnosticsFile:"C:\Temp\SqlPackage.log" komut satırı parametresi eklendi. SqlPackage CLI
Tanılama Konsola tanılama bilgilerini günlüğe kaydetmek için /Diagnostics komut satırı parametresi eklendi. SqlPackage CLI

Düzeltmeler

Düzelt Ayrıntılar Şunlar için geçerlidir:
Dağıtım Artık anlaşılmayan bir veritabanı uyumluluk düzeyiyle karşılaşıldığında engelleme yapmaz. Bunun yerine en son Azure SQL Veritabanı veya şirket içi platformu varsayılır. SqlPackage CLI; DacFx API/Şema karşılaştırması