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
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
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
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
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
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
Düzeltmeler
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
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
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
Ö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
Ö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
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
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
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
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ı |