Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, SqlPackage'ın yayımlanan sürümleri tarafından sunulan özellikler ve düzeltmeler listelenmektedir.
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.SqlSDK, SQL Server Veri Araçları (SSDT) tümleştirmesi) -
DacFx API/Şema karşılaştırması -
Microsoft.SqlServer.DacFxNuGet API'leri, şema karşılaştırması - Platform - ScriptDom, Microsoft.Data.SqlClient, .NET desteği, sistem DACPACs, uyumluluk varsayılanları
Geçerli sürümler (170.x)
Aşağıdaki sürümler sqlpackage'ın şu anda desteklenen sürümleridir.
170.5.96.0 SqlPackage
Çıkış tarihi: 15 Eylül 2026
dotnet tool install -g microsoft.sqlpackage --version 170.5.96.0
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip dosyası |
| Windows .NET Çerçevesi | .msi dosyası |
| macOS .NET 10 | .zip dosyası |
| Linux .NET 10 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Extract | Yalnızca veritabanı rollerine verilen veya reddedilen izinleri ayıklamak için DacPermissionGranteeScope.DatabaseRolesOnly özelliği ve DacExtractOptions.PermissionGranteeScope seçeneği eklendi. Varsayılan olarak, çıkarma işlemleri tüm veritabanı esasları için izinleri içermeye devam eder. Bu seçenek ayrıca SqlPackage extract özelliği olarak da mevcuttur. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform |
DacPackage öğesine, çağıranların bir paketin SQLCMD değişkenlerini ve hedef platformunu dağıtımdan önce incelemesini sağlayan salt okunur SqlCmdVariables ve TargetPlatform özellikleri eklendi. |
DacFx API/Şema karşılaştırması |
| Şema karşılaştırması | Tüm dışlanabilir şema farklarının dahil edilme durumunu değiştirmek için ExcludeAll() ve SchemaComparisonResult yöntemleri IncludeAll() öğesine eklendi. |
DacFx API/Şema karşılaştırması |
| SQL projeleri |
SkipExistingModelValidation, TSqlObjectOptions öğesine eklendi. Bu seçenek, modelde zaten hatalar varken model üzerinde ekleme, güncelleştirme ve silme işlemlerinin sürdürülmesine izin verir; böylece SQL projelerinde canlı IntelliSense model güncelleştirmeleri desteklenir. |
DacFx API/Şema karşılaştırması |
| Vector | Tablo değerli parametrelerde ve işlev dönüş türlerinde vektör sütun boyutları ile temel türler için destek eklendi. | MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| ScriptDom | ScriptDom'u 180.102.0 sürümüne güncellediler. | Platform |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Kod analizi | SR0007 kuralının null-safe IS DISTINCT FROM ve IS NOT DISTINCT FROM koşulları için nullable sütun uyarılarını yanlış bildirmesine neden olan bir sorun düzeltildi.
GitHub sorunu |
MSBuild / SQL projeleri |
| Deployment | Çakışan dağıtım seçenekleri nedeniyle dikkate alınmadığı bir sorunu düzelttim DoNotDropExtendedProperties=True .
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Trigger şeması tanımlanmadığında DacFx'in gereksiz ALTER TRIGGER bir ifade oluşturduğu bir sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Bir projeden satır içi kısıtlamalar yayımlandığında gereksiz bir ALTER TABLE ... ADD CONSTRAINT ifadesinin oluşturulmasına neden olan sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Dağıtımın isimsiz varsayılan kısıtlamalar için yanlış bir drop ifadesi oluşturduğu bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment |
@level1type=N'NULL' bir güvenlik ilkesindeki genişletilmiş bir özellik için sp_addextendedproperty kullanıldığı bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | BACPAC içe aktarma veya dağıtımı sırasında, harici veri kaynağından önce OPENROWSET(BULK ..., DATA_SOURCE = ...) kullanan bir saklı yordamın dağıtılmasına neden olabilen bir sorun giderildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Bir dağıtım önizleme raporunun, tablo yeniden oluşturmanın sütun sıralamasından sonra yeniden oluşturacağı varsayılan kısıtlamaları göstermemesi sorunu düzeltildi. Oluşturulan dağıtım betiği zaten doğruydu. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Export | Büyük bir BACPAC dışa aktarmasının Stream was too long içinde System.IO.Packaging taşması nedeniyle başarısız olduğu bir sorun düzeltildi. |
SqlPackage CLI |
| Export | Büyük, sabit uzunlukta Her Zaman Şifreli sütunları bir BACPAC'a dışa aktarırken çıkan bir sorun düzeltildi. | SqlPackage CLI |
| Extract | Bir güvenlik ilkesinde nesne düzeyindeki izinler çıkarılırken oluşan InvalidCastException düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Extract | Azure SQL Veritabanı extraction'un Microsoft Entra harici girişleri veya geleneksel SQL girişleri için kullanıcı-giriş eşlemelerini kaybettiği bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Extract | Bir SQL projesi ayıklandığında, oluşturulan SET QUOTED_IDENTIFIER içine toplu iş başına .sqlproj ve SET ANSI_NULLS seçeneklerinin eklenmesine neden olan ve bunun Microsoft Fabric'teki Data Warehouse'da bu seçenekleri gerektiren nesnelerin dağıtılmasını engellediği bir sorun düzeltildi. |
SqlPackage CLI; MSBuild / SQL projeleri |
| Extract | SQL Server 2027’de sistem tanımlı harici diller bulunduğunda SQL72018: SqlExternalLanguage could not be imported ile tersine mühendisliğin başarısız olduğu bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Extract |
is_system_language bağlanamadığı için Azure SQL Yönetilen Örneği üzerinde dış diller için tersine mühendislik yapılmasının başarısız olmasına neden olan bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Import | Bir BACPAC içe aktarma işlemi sırasında, tablonun tek benzersiz anahtarı bir VARBINARY(MAX) sütunu içerdiğinde büyük bir NULL değerinin boş bırakılmasına neden olan sorun düzeltildi. |
SqlPackage CLI |
| Import | Vektör indeksleriyle bulut BACPAC içe aktarmalarının tablo verileri yüklenmeden önce başarısız olması sorunu düzeltildi. Vektör indeksi oluşturma artık veri aşamasında tamamlanıyor. | SqlPackage CLI |
| Platform | Eski DACPAC seri deserileştirmesinin aranan paket parçası akışlarında başarısız olduğu bir sorun düzeltildi. | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform |
DacPackage.Unpack öğesinin paket parçası yollarının istenen hedef dizinin dışına çözümlenmesine izin vermesine neden olan bir sorun düzeltildi. |
DacFx API/Şema karşılaştırması |
| Şema karşılaştırması | Microsoft Fabric'te Data Warehouse ile şema karşılaştırmasında oluşturulan dağıtım betikindeki hariç tutulan tablolardan birincil anahtar ve diğer kısıtlamaların bulunması sorunu düzeltildi. | DacFx API/Şema karşılaştırması |
| Şema karşılaştırması | Satır içi betiklenebilir öğeler için şema karşılaştırmasının gereksiz alt öğe betikleri oluşturmasına neden olan bir sorun giderildi. | DacFx API/Şema karşılaştırması |
| SQL projeleri | Eşanlamlılarla çözülen referanslar için tanımlayıcı-kılıf uyarılarının bildirildiği bir sorun düzeltildi SQL71558 .
GitHub sorunu |
MSBuild / SQL projeleri |
| SQL projeleri | SQL projesi oluşturma veya güncellemenin belirsiz nesne sıralaması yarattığı bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
| SQL projeleri |
OPENROWSET gibi harici verilere başvurulduğunda SQL proje derlemelerinin başarısız olmasına neden olan bir sorun düzeltildi.
GitHub sorunu |
MSBuild / SQL projeleri |
| SQL projeleri | SQL VECTOR_SEARCH proje derlemelerindeki tablo takma adı ve uzaklık sütununun çözümlenmesi düzeltildi. |
MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| SQL projeleri | Hata mesajı konumları, (line,col,line,col) yerine (line,col) kullanacak şekilde güncellendi. |
MSBuild / SQL projeleri |
170.4.83.3 SqlPackage
Sürüm tarihi: 3 Haziran 2026
dotnet tool install -g microsoft.sqlpackage --version 170.4.83.3
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip dosyası |
| Windows .NET Çerçevesi | .msi dosyası |
| macOS .NET 10 | .zip dosyası |
| Linux .NET 10 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Veritabanı seçeneği | veritabanı seçeneği AUTOMATIC_INDEX_COMPACTIONiçin destek eklendi.
Otomatik dizin sıkıştırma belgeleri |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Dinamik veri maskeleme | Microsoft Fabric'da Data Warehouse için ayıklama ve yayımlama işlemlerine dinamik veri maskeleme desteği eklendi. | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Extract | SQL proje biçimine veritabanı ayıklama desteği eklendi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform | Başvurular Microsoft.Data.SqlClient v6.1.5. | Platform |
| ScriptDom | ScriptDom 180.18.1 sürümüne güncelleştirildi. | Platform |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Deployment | Şemaya bağlı işlev engelleme ALTER TABLE işlemlerinin neden olduğu dağıtım hataları düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Veritabanına dağıtım yaparken dış model sahipliği bilgilerinin korunmasıyla ilgili bir sorun düzeltildi. | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Microsoft Fabric’teki bir Data Warehouse’a CLUSTER BY içeren bir tablonun dağıtılmasıyla ilgili bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Microsoft Fabric'te, IDENTITY sütunlu bir tablonun Data Warehouse'a dağıtılmasıyla ilgili bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Dağıtım sırasında bir DacPac dosyasının büyük harfli biçimde aranmasına neden olan ve bu durumun Türkçe gibi bazı yerel ayarlarda dağıtımı bozabilmesine yol açabilen bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Import | Veritabanı ve DDL tetikleyicilerinin tablolara veri eklemesinin içe aktarma sürecini engelleyebildiği bir sorun düzeltildi. | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Şema karşılaştırması | Varchar alanının uzunluğunu artırmanın veri kaybı uyarısına ve satırlar mevcut olduğunda başarısız olan bir denetime neden olduğu bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| SQL projeleri | Windows olmayan makinelerde projeden SQL dosyaları oluşturulurken oluşan bir hata düzeltildi. | MSBuild / SQL projeleri |
| SQL projeleri | Kaynak olarak .scmp dosyası kullanılan oluşturulan betiklerin istenmeyen SET ANSI_NULLS OFF komutlar içermesine neden olan sorun düzeltildi.
GitHub sorunu |
MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| Şema karşılaştırması |
TargetScripts etiketi bir .scmp dosyasında eksik olduğunda özel durum iletisinin yanlış olmasına neden olan bir sorun düzeltildi.
GitHub sorunu |
DacFx API/Şema karşılaştırması |
| Deployment |
NullReferenceException referansıyla IncludeCompositeObjects=true kullanılırken SameDatabase oluşmasına neden olan sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform | .NET Core'da desteklenmeyen bir depolama modeli belirtilirken oluşan hata iletisi geliştirildi. GitHub sorunu | Platform; SqlPackage CLI |
| Kumaş Veri Ambarı | Fabric Data Warehouse'a IDENTITY sütunlara sahip tablolar dağıtılırken, desteklenmeyen SEED veya INCREMENT söz dizimi nedeniyle işlemin başarısız olmasına neden olan sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
170.3.93 SqlPackage
Sürüm tarihi: 10 Şubat 2026
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
| Platform | Download |
|---|---|
| Windows .NET 10 | .zip dosyası |
| Windows | .msi dosyası |
| macOS .NET 10 | .zip dosyası |
| Linux .NET 10 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Deployment | Veritabanı seçenekleri ACCELERATED_DATABASE_RECOVERY ve OPTIMIZED_LOCKING için destek eklendi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Permissions | İzin yayımlamasını EXECUTE ON EXTERNAL MODEL izinlerini kapsayacak şekilde geliştirir. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform | DacFx kitaplığına ve SqlPackage CLI'ya .NET 10 desteği eklendi. SqlPackage dotnet tool hem .NET 8 hem de .NET 10 için kullanılabilir. |
Platform; SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform | DacFx kitaplığına .NET Standard 2.0 desteği eklendi. | Platform; DacFx API/Şema karşılaştırması |
| Platform | Microsoft.Data.SqlClient v6.1.3'e başvurur. | Platform |
| ScriptDom | ScriptDom 170.157.0 sürümüne güncelleştirildi. | Platform |
| Vector | Temel türün değiştirilmesine izin vermek için vektör sütunu desteğini genişletir. | SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Deployment | Hedef veritabanı bir güvenlik ilkesi içerdiğinde Microsoft Fabric'teki SQL veritabanına dağıtmayla ilgili bir hata düzeltildi. | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Export | Dışarı aktarılan .dacpac dosyaların küçük harf yerine değerleri kullananTrue/False boole özniteliği değerleri nedeniyle XSD şema doğrulamasının başarısız olması sorunu düzeltildi.true/false
GitHub sorunu |
SqlPackage CLI |
| Import | Adında özel karakterler bulunan bir tabloyu (, veya /gibi"$) içeri aktarma işleminin, kullanıcıyı uyarmadan verileri sessizce içeri aktaramamasına neden olan bir sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI |
| Ledger | Hesaplanmış sütuna sahip bir defter tablosu model doğrulama ve derleme sırasında bir NullReferenceException'ye neden olduğu bir sorunu düzeltildi.
GitHub sorunu |
MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| SQL projeleri | Bir tabloda satır içi kümelenmiş columnstore dizin tanımıyla SQL projesi oluşturmanın söz dizimi hatasıyla başarısız olmasına neden olan bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
| SQL projeleri | Tabloda NVARCHAR(MAX) veya başka LOB türü sütunlar bulunan bir kümelenmiş columnstore dizininde, columnstore dizinlerinin vektör sütunlarıyla desteklenmediğine dair hatalı bir hata raporunu düzeltme sorunu giderildi.
GitHub sorunu |
MSBuild / SQL projeleri |
| Vector |
VECTOR_SEARCH kullanan yordamların, sütun başvurusunun çözümlenemediğine ilişkin doğrulama uyarısına neden olduğu bir sorun giderildi.
GitHub sorunu |
MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
170.2.70 SqlPackage
Sürüm tarihi: 14 Ekim 2025
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
| Platform | Download |
|---|---|
| Windows .NET 8 | .zip dosyası |
| Windows | .msi dosyası |
| macOS .NET 8 | .zip dosyası |
| Linux .NET 8 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Dış modeller | Azure SQL Veritabanı ve SQL Server 2025'te (17.x) içeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için dış modeller için destek eklendi. | SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| Dış modeller | Yalnızca AI_GENERATE_CHUNKS ve AI_GENERATE_EMBEDDINGS işlevleri için destek eklendi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| JSON | İçeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için Azure SQL Veritabanı ve SQL Server 2025'te (17.x) JSON dizinleri desteği eklendi. | SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| JSON | JSON işlevleri JSON_ARRAYAGG, JSON_OBJECTAGG ve JSON_QUERY için destek eklendi. |
SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| Platform | SqlPackage .zip derlemesi .NET SDK'sı 8.0.414'e güncelleştirildi |
Platform; SqlPackage CLI |
| Regex | İşlev için REGEXP_LIKE destek eklendi. |
SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| ScriptDom | ScriptDom 170.128.0 sürümüne güncelleştirildi. | Platform |
| Vector | Azure SQL Veritabanı ve SQL Server 2025'te (17.x) içeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için vektör dizinleri desteği eklendi. | SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| Vector | Vektör veri türü desteğini SQL Server 2025'e (17.x) genişletir ve 32 bit float boyutunu belirtir. | SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
| Vector | Vector işlevi VECTOR_SEARCHiçin destek eklendi. |
SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Veri maskeleme | Proje derlemesi sırasında tarih saat veri maskeleme işlevlerinin tanınmadığı bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
| Dış modeller | Veritabanı kapsamında bir kimlik bilgisine bağlı dış model bağımlılıklarının proje oluşturmasının başarısız olmasına neden olduğu bir sorun düzeltildi. | MSBuild / SQL projeleri |
| JSON | JSON dizinlerini varsayılan JSON yolu ile karşılaştırırken oluşan bir hata düzeltildi. | DacFx API/Şema karşılaştırması; SqlPackage CLI |
| Platform | Microsoft.Data.SqlClient v5.1.7'ye referans alır. | Platform |
| XML | XML sorgu yolunun (xQuery) model karşılaştırması sırasında büyük/küçük harfe duyarlı olarak değerlendirilmediği bir sorun düzeltildi. Büyük/küçük harfe duyarlı olmayan veritabanlarında bile, xQuery yolu büyük/küçük harfe duyarlıdır. GitHub sorunu | DacFx API/Şema karşılaştırması; SqlPackage CLI |
170.1.61 SqlPackage
Sürüm tarihi: 30 Temmuz 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
| Platform | Download |
|---|---|
| Windows .NET 8 | .zip dosyası |
| Windows | .msi dosyası |
| macOS .NET 8 | .zip dosyası |
| Linux .NET 8 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Verilerin sanallaştırılması | İçeri aktarma, dışarı aktarma, ayıklama ve yayımlama işlemlerinde Azure SQL Veritabanı için veri sanallaştırma ile ilgili nesneler için destek eklendi. | SqlPackage CLI |
| Verilerin sanallaştırılması | Azure Blob Depolama ve parquet dosyalarını kullanarak veritabanına veri aktarmayı sağlayan parquet dosyaları ile yayımlama önizleme özelliğine Azure SQL Veritabanı eklendi. Parquet dosyalarına veri çıkarma, Azure SQL Veritabanı'nda mevcut olmayan işlevlere bağlı olduğundan Azure SQL Veritabanı'nda kullanılamaz. | SqlPackage CLI |
| Deployment | ve /p:IgnorePreDeployScriptyayımlama özellikleri /p:IgnorePostDeployScript için destek eklendi. Bu özellikler varsayılan olarak false ön tanımlıdır ve etkinleştirildiğinde, dağıtım planı ilgili betiklerin göz ardı edilmesiyle sonuçlanır.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Permissions | Microsoft Fabric'te Azure SQL Veritabanı ve SQL veritabanı için izin ALTER ANY EXTERNAL MIRROR desteği eklendi. Bu izin, bir veya daha fazla yansıtılmış tablo içeren bir veritabanını dışarı aktarmak için gereklidir.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Permissions | SQL Server 2025 (17.x) için izinler CREATE ANY EXTERNAL MODEL ve ALTER ANY EXTERNAL MODEL desteği eklendi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Permissions | SQL Server 2025 (17.x) ve Azure SQL Veritabanı için izin ALTER ANY INFORMATION PROTECTION desteği eklendi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Platform | SqlPackage .zip derlemesi .NET SDK'sı 8.0.412'ye güncelleştirildi. |
Platform; SqlPackage CLI |
| ScriptDom | ScriptDom 170.0.64 sürümüne güncelleştirildi. | Platform |
| ScriptDom | Fabric platformundaki Veri ambarını ScriptDom'da kullanmak üzere TSqlFabricDWParser ile güncelleştirir. |
Platform; DacFx API/Şema karşılaştırması |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Always Encrypted (Her Zaman Şifreli) | Yayımlama parametresi seçeneğinin Interactive/AzureKeyVaultAuthMethod düzgün çalışmadığı bir sorun düzeltildi. |
SqlPackage CLI |
| Deployment | Dağıtımda DbScopedConfigMaxDOPSecondary doğru bir şekilde ayarlanmaması sorunu giderildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Yabancı anahtar kısıtlamaları içeren tabloları yayımlamanın Microsoft Fabric'teki Veri ambarında desteklenmeyen söz dizimi ile başarısız olduğu bir sorun düzeltildi. | SqlPackage CLI |
| Deployment | Microsoft Fabric'te SQL veritabanına dağıtılırken sunucu nesnelerinin dahil edildiği bir sorun düzeltildi. Sunucu nesneleri Microsoft Fabric'teki SQL veritabanında desteklenmez. GitHub sorunu | SqlPackage CLI |
| Deployment | Clustered columnstore dizinlerinin, öncelikle kümelenmiş bir dizin oluşturarak yaratılmasına yol açan ve dağıtım yükü ile süresini artıran bir sorun giderildi. GitHub sorunu | SqlPackage CLI |
| Extract | Microsoft Fabric'te SQL veritabanından veritabanı ayıklamanın kullanılamayan kullanıcı tanımı betiklerine neden olduğu bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI |
170.0.94 SqlPackage
Çıkış Tarihi: Nisan 15, 2025
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
| Platform | Download |
|---|---|
| Windows .NET 8 | .zip dosyası |
| Windows | .msi dosyası |
| macOS .NET 8 | .zip dosyası |
| Linux .NET 8 | .zip dosyası |
Features
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| DACPACVerify |
.dacpac önizleme aracına, iki dosyanın içeriğini doğrulama desteği eklenmiştir. |
DacFx API/Şema karşılaştırması |
| Extract | Bir .dacpac dosyasını bir klasöre açma desteği eklendi. Komut /Action:Extract, /SourceFile: ve /TargetFile: parametreleri ile birlikte kullanılır. Hedef dosya bir klasör olmalıdır ve bir kaynak dosya (.dacpac) belirtildiğinde hiçbir veritabanı bağlantı özelliği geçerli değildir. Bu özellik /p:ExtractTarget=SchemaObjectType , kaynak veritabanı yerine bir .dacpac dosyadan ayıklamak için gereklidir. Yürütülebilir dosya Dacunpack.exe kurulum programından DacFx.msi kaldırıldı. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Parquet | SqlPackage ayıklama ve yayımlama işlemleriyle Azure Blob Depolama'da Parquet dosyaları kullanılırken zaman damgası, rowversion, uniqueidentifier, metin, ntext, görüntü, json, xml ve vektör veri türleri için destek eklendi. | SqlPackage CLI |
| Parquet | Tablo, desteklenmeyen bir veri türü içerdiğinde, SqlPackage ayıklama ve yayımlama işlemleri sırasında BCP dosyalarına tablo verilerini dışarı ve içeri aktarma desteği eklendi. Bu işlem, kalan veriler için Azure Blob Depolama'da Parquet dosyaları kullanılırken gerçekleştirilmektedir. Örnek veri türü sql_variant ve bu türdeki bir sütunu içeren bir tablo BCP'ye yazılırken, kalan tablolar Azure Blob Depolama'daki .dacpac Parquet dosyalarına yazılır. |
SqlPackage CLI |
| Platform | .NET Framework için SqlPackage sürümü .NET Framework 4.7.2 olarak güncelleştirildi. | Platform; SqlPackage CLI |
| Platform | .NET 6 desteği kaldırıldı. | Platform; SqlPackage CLI |
| ScriptDom | ScriptDom 170.18.0 sürümüne güncellendi. | Platform |
| SQL projeleri | Microsoft Fabric'teki Azure SQL Veritabanı ve SQL veritabanı için varsayılan uyumluluk düzeyi artık 170 olarak ayarlanmıştır. Daha fazla bilgi için Azure SQL Veritabanı'nda veritabanı uyumluluk düzeyi 170'e ve Microsoft Fabric'te SQL veritabanı'na bakın. | MSBuild / SQL projeleri |
| Vector | Vektör veri türü artık içeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için hedef platformda Azure SQL Veritabanı desteklenmektedir. |
SqlPackage CLI; MSBuild / SQL projeleri; DacFx API/Şema karşılaştırması |
Fixes
| Feature | Details | Şunlar için geçerlidir: |
|---|---|---|
| Deployment | Dış tabloya bir değişiklik dağıtıldığında, eğer değiştirilmiş tablo REJECT_VALUE veya REJECT_SAMPLE_VALUE için herhangi bir değer içermiyorsa, tüm dış tabloların bırakılmasına ve yeniden oluşturulmasına neden olan bir sorun düzeltildi. |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Değiştirilen bir sütunun uzunluğunu genişletmek, sütunun harmanlaması belirtilmişse ve veritabanının varsayılan harmanlaması ile eşleşiyorsa yanlış veri kaybı uyarısının oluşmasına neden olan bir sorunu gidermek için düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Deployment | Bir tablodaki duyarlılık sınıflandırması değişikliklerinin dizinlerin yeniden oluşturulmasına neden olduğu bir sorun düzeltildi. GitHub sorunu | SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Export | Dışarı aktarma işlemleri sırasında tablo boyutu tahmini kullanımını iyileştirdik. | SqlPackage CLI |
| Extract | Veritabanı referansıyla .dacpac çıkartma işleminin başarısız olmasına neden olan bir sorun düzeltildi.
GitHub sorunu |
SqlPackage CLI; DacFx API/Şema karşılaştırması |
| Kumaş Veri Ambarı | Yayımlama işlemi sırasında sp_refreshsqlmodule sistem saklı yordamı çağrıldığında oluşan bir sorun düzeltildi. Fabric Veri Ambarı, sp_refreshsqlmodule öğesini desteklemez ve bu, dağıtımın başarısız olmasına neden olur. |
SqlPackage CLI |
| Kumaş Veri Ambarı | Bir veritabanı Doku Veri Ambarı'ndan ayıklandığında tablo kısıtlamalarının .dacpac dosyalarına eklenip .sql dosyalarına eklenmemesi sorununu düzelttik.
GitHub sorunu |
SqlPackage CLI |
| SQL projeleri | Visual Studio'da SSDT yüklü olmadan derlemenin yanlış derleme davranışıyla sonuçlandığı bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
| SQL projeleri | Kod analizi etkinleştirildiğinde çıkışta derleme uyarılarının yinelenmesine neden olan bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
| SQL projeleri | Hizmet aracısı parametrelerinin değişkenlere ayarlanmasının hatalı uyarılarla sonuçlandığı bir sorun düzeltildi. GitHub sorunu | MSBuild / SQL projeleri |
Arşivlenen sürümler (162.x ve önceki sürümler)
Sürüm 162.x ve eski sürümlerin sürüm notlarını SqlPackage sürüm notları (arşiv) bölümünde bulabilirsiniz.