Aracılığıyla paylaş


SqlPackage sürüm notları

En son sürümü indirme

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

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
Dış modeller İçeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için Azure SQL Veritabanı ve SQL Server 2025'te dış modeller için destek ekler.
Dış modeller AI_GENERATE_CHUNKS ve AI_GENERATE_EMBEDDINGS işlevlerine destek ekler.
JSON İçeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için Azure SQL Veritabanı ve SQL Server 2025'teki JSON dizinleri için destek ekler.
JSON , JSON_ARRAYAGGve JSON_OBJECTAGGJSON işlevleri JSON_QUERYiçin destek ekler.
Platform SqlPackage .zip derleme .NET SDK'sı 8.0.414'e güncelleştirildi
Regex İşlev için REGEXP_LIKE desteği ekler.
ScriptDom ScriptDom 170.128.0 sürümüne güncelleştirildi.
Vector İçeri aktarma, dışarı aktarma, ayıklama, dağıtım ve SQL proje derlemesi için Azure SQL Veritabanı ve SQL Server 2025'teki vektör dizinleri için destek ekler.
Vector Vektör veri türü desteğini SQL Server 2025'e genişletir ve 32 bit float boyutunu belirtir.
Vector Vector işlevi VECTOR_SEARCHiçin destek ekler.

Fixes

Feature Details
Veri maskeleme Proje derlemesi sırasında datetime veri maskeleme işlevlerinin tanınmaması sorunu düzeltildi. GitHub sorunu
Dış modeller Veritabanı kapsamlı bir kimlik bilgisi üzerindeki dış model bağımlılıklarının proje derlemesini başarısızlığa uğrattığı bir sorun düzeltildi.
JSON JSON dizinlerini varsayılan JSON yolu ile karşılaştırırken oluşan bir hata düzeltildi.
Platform Microsoft.Data.SqlClient v5.1.7'ye referans alır.
XML XML sorgu yolunun (xQuery) model karşılaştırması sırasında büyük/küçük harfe duyarlı olarak değerlendirilmemesi sorunu 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

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
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 ekler.
Verilerin sanallaştırılması Azure SQL Veritabanı'nı parquet dosyalarıyla yayımlama önizlemesine ekler ve verileri veritabanına aktarmak için Azure Blob Depolama ve parquet dosyalarının kullanılmasını sağlar. Veriyi Parquet dosyalarına aktarmak, Azure SQL Veritabanı'nda mevcut olmayan bir işlevselliğe bağlı olduğu için Azure SQL Veritabanı'nda kullanılamaz.
Deployment /p:IgnorePreDeployScript ve /p:IgnorePostDeployScript yayımlama özellikleri için destek ekler. 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
Permissions Azure SQL Veritabanı ve Kumaş'taki SQL veritabanı için ALTER ANY EXTERNAL MIRROR izninin desteğini ekler. Bu izin, bir veya daha fazla yansıtılmış tablo içeren bir veritabanını dışarı aktarmak için gereklidir. GitHub sorunu
Permissions SQL Server 2025 için CREATE ANY EXTERNAL MODEL ve ALTER ANY EXTERNAL MODEL izinlerine destek ekler.
Permissions SQL Server 2025 ve Azure SQL Veritabanı için izin ALTER ANY INFORMATION PROTECTION desteği ekler.
Platform SqlPackage .zip derleme .NET SDK'sı 8.0.412'ye güncelleştirildi
ScriptDom ScriptDom 170.0.64 sürümüne güncelleştirildi.
ScriptDom Fabric platformundaki Veri ambarını ScriptDom'da daha iyi kullanmak üzere günceller.

Fixes

Feature Details
Always Encrypted (Her Zaman Şifreli) Yayımlama parametresi seçeneğinin Interactive/AzureKeyVaultAuthMethod düzgün çalışmaması sorunu düzeltildi.
Deployment Dağıtımda DbScopedConfigMaxDOPSecondaryözelliğin doğru ayarlanmaması sorunu düzeltildi. GitHub sorunu
Deployment Yabancı anahtar kısıtlamaları içeren tabloları yayımlamanın Microsoft Fabric'teki Veri ambarında desteklenmeyen söz dizimiyle başarısız olmasına neden olan bir sorun düzeltildi.
Deployment Fabric'de SQL veritabanına dağıtılırken sunucu nesnelerinin dahil edilmesi sorunu düzeltildi. Sunucu nesneleri, Doku'daki SQL veritabanında desteklenmez. GitHub sorunu
Deployment Kümelenmiş columnstore indekslerinin, önce kümelenmiş indeks oluşturularak oluşturulması ve bu durumun dağıtım sürecinde ek yük ve zaman maliyetine yol açmasına neden olan sorun düzeltildi. GitHub sorunu
Extract Fabric'te SQL veritabanından bir veritabanı çıkarmanın kullanılamayan kullanıcı tanım betiklerine yol açtığı bir sorun düzeltildi. GitHub sorunu

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
DacpacVerify .dacpac önizleme aracına iki dosyanın içeriğini doğrulama desteği eklenmiştir.
Extract Bir dosyayı bir klasöre açmak .dacpac için destek ekler. Komut/Action:Extract, ve /SourceFile: parametreleri ile /TargetFile: 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 Dacunpack.exe DacFx.msi yükleyiciden kaldırılır.
Parquet SqlPackage ayıklama ve yayımlama işlemleriyle Azure Blob Depolama'da Parquet dosyaları kullanılırken timestamp, rowversion, uniqueidentifier, text, ntext, image, json, xml ve vector veri türleri için destek ekler.
Parquet SqlPackage ayıklama ve yayımlama işlemleriyle kalan veriler için Azure Blob Depolama'da Parquet dosyaları kullanılırken tablo desteklenmeyen bir veri türü içerdiğinde tablo verilerini bcp dosyalarına aktarma ve içeri aktarma desteği ekler. Örnek bir veri türü SQL_VARIANT ve bu türde bir sütun içeren bir tablo bcp'ye .dacpac yazılırken, kalan tablolar Azure Blob Depolama'daki Parquet dosyalarına yazılır.
Platform .NET Framework için SqlPackage sürümü .NET Framework 4.7.2 olarak güncelleştirildi.
Platform .NET 6 desteği kaldırıldı.
ScriptDom ScriptDom 170.18.0 sürümüne güncellendi.
SQL projeleri Fabric'te 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.
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 Database desteklenmektedir.

Fixes

Feature Details
Deployment Değiştirilen tablo REJECT_VALUE veya REJECT_SAMPLE_VALUE için değer içermiyorsa, bir değişikliğin dış tabloya dağıtılmasının tüm dış tabloların bırakılmasına ve yeniden oluşturulmasına neden olduğu bir sorunu düzeltir.
Deployment Bir sütunun uzunluğunu genişletmek için değiştirilmesinin, sütunun harmanlaması belirtilmişse ve veritabanı varsayılan harmanlamasıyla eşleşiyorsa yanlış bir veri kaybı uyarısıyla sonuçlanmasına neden olan bir sorunu düzeltir. GitHub
Deployment Bir tablodaki duyarlılık sınıflandırması değişikliklerinin dizinlerin yeniden oluşturulmasına neden olduğu bir sorunu düzeltir. GitHub
Export Dışa aktarma işlemleri sırasında tablo boyutu tahmininin kullanımını optimize eder.
Extract Veritabanı referansıyla ayıklama işleminin başarısız olmasına neden olan bir .dacpac sorunu düzeltir. GitHub
Kumaş Veri Ambarı Yayımlama işlemi sırasında sp_refreshsqlmodule sistemi saklı yordamının çağrılmasına neden olan bir sorunu düzeltir. Fabric Veri Ambarı sp_refreshsqlmodule desteklemez ve bu, dağıtımın başarısız olmasına neden olur.
Kumaş Veri Ambarı Bir veritabanı Fabric Veri Ambarı'ndan ayıklandığında tablo kısıtlamalarının dosyalara .dacpac değil .sql , dosyalara dahil edilmesine neden olan bir sorunu düzeltir. GitHub
SQL projeleri Visual Studio'da SSDT yüklenmeden derlemenin yanlış derleme davranışına neden olduğu bir sorunu düzeltir. GitHub
SQL projeleri Kod analizi etkinleştirildiğinde derleme uyarılarının çıktıda yinelenmesine neden olan bir sorunu düzeltir. GitHub
SQL projeleri Değişkenlere ayarlanan hizmet aracısı parametrelerinin yanlış uyarılara neden olduğu bir sorunu düzeltir. GitHub

162.5.57 SqlPackage

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

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

Features

Feature Details
Dacpacs Synapse Serverless ve Azure SQL Veritabanı için sistem dacpac güncellemeleri.
Diagnostics Günlük düzeyini belirtmek için yeni bir komut satırı parametresi ekler. /DiagnosticsLevel:
Diagnostics Yeni bir komut satırı parametresi ekleyerek, hedef ve kaynak model bilgileriyle birlikte, tanılama günlüğü, dağıtım betiği ve dağıtım raporunu içeren bir .zip tanılama paketinin çıktısını alır. /DiagnosticPackageFile:
Kumaş Veri Ambarı Tablo değiştirme ifadelerinin gerekli olduğu Fabric Data Warehouse veritabanlarına yayınlama desteği ekler.
Fabric'de SQL veritabanı Hedef platformda Fabric içindeki SQL veritabanı desteği eklenir SqlDbFabricDatabaseSchemaProvider.

Fixes

Feature Details
Deployment Bellek için iyileştirilmiş sistem sürümlü tabloya başvuran bir saklı yordam veya işlev varsa ve DBCC CLONEDATABASE tarafından oluşturulması nedeniyle bir veritabanında bellek için iyileştirilmiş sistem sürümlü bir tablonun eksik olduğu durumda dağıtımın başarısız olmasına yol açan bir sorun düzeltildi. GitHub
Deployment Rol üyeliği değişiklikleriyle Synapse Sunucusuz dağıtımlarının başarısız olması sorununu düzeltir.
Deployment Ana anahtardaki parola ayarlanmadıysa ana anahtara sahip dağıtımların başarısız olmasına neden olan bir sorunu düzeltir. DevCom
Import Kümelenmiş columnstore dizinlerde, nvarchar(max), varchar(max) ve varbinary(max) türlerinin içeri aktarılamamasına neden olan bir sorun düzeltildi. GitHub
Import Veri içeri aktarma işlemi tamamlanmadan önce tetikleyiciler etkinleştirildiğinden DDL tetikleyicileri içeren bir veritabanını içeri aktarma işleminin başarısız olması sorununu düzeltir.

162.4.92 SqlPackage

Yayın tarihi: 18 Eylül 2024

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

Features

Feature Details
Deployment Azure SQL Veritabanı'ndaki yeni veritabanları için varsayılan uyumluluk düzeyi artık 160 olarak ayarlanmıştır. Blog gönderisi
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.

Fixes

Feature Details
Deployment Bit dönüştürme işlevine sahip bir bölüm işlevinin dağıtım sırasında tablo yeniden derlemelerine neden olduğu bir sorunu düzeltir. GitHub sorunu
Deployment Dış tablolara bir değişiklik uygulandığında, tüm dış tabloların silinip yeniden oluşturulmasına yol açan bir sorunu düzeltir. GitHub sorunu
Deployment system_time sütun adlarında boşluklar bulunan zamansal tabloların geçersiz dağıtım betikleri üretmesi sorununu düzeltir. Geliştirici Topluluğu
Deployment Bir tabloda tür ataması için uyumlu türler arasında sütun türünü değiştirmenin dağıtım sırasında gereksiz bir tablo yeniden derlemesine yol açması sorununu giderir. GitHub sorunu
Deployment Azure SQL Veritabanı için oluşturulan dağıtım betiğinin, SQL proje ayarlarından bağımsız olarak, Sorgu Deposu'nu kapatan bir ifadeyi yanlışlıkla içermesi sorununu düzeltir.
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 sorunu düzeltir. GitHub sorunu
Extract Ayıklama işleminin tablo tanımını .sql dosyalara yazarken tablodaki dizinleri yeniden sıralamasına neden olan sorunu düzeltir.
JSON isjson işlevinin json_type_constraint parametresinin ikinci parametre olarak tanınmaması sorunu düzeltildi. GitHub sorunu
Platform Referanslar Microsoft.Data.SqlClient v5.1.6.
Şema karşılaştırması Şema karşılaştırmasının (schema compare) tüm ifadelerin aynı işlem yığınınında olmasını beklediği ve bu durumun yinelenen ifadelerle sonuçlandığı bir sorunu düzeltir. GitHub sorunu
ScriptDOM Referanslar ScriptDOM 16.1.9142

162.3.566 SqlPackage

Yayın tarihi: 24 Haziran 2024

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

Fixes

Feature Details
Deployment Dağıtım katkıda bulunanı API DeploymentPlanModifier yöntemlerinin statik yöntemler olarak ayarlanması sorununu düzeltir. GitHub sorunu
Platform SqlPackage .zip derleme .NET SDK'sı 8.0.301'den 8.0.302'ye güncelleştirildi

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

162.3.563 SqlPackage

Yayın tarihi: 6 Haziran 2024

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

Features

Feature Details
Microsoft Fabric SqlDbFabricDatabaseSchemaProvider'i temsil eden hedef platform için, Microsoft Fabric yansıtılmış SQL veritabanlarına önizleme desteği ekler. Bu hedef platformda desteklenen veri türleri, Microsoft Fabric'e yansıtma için desteklenenlerle sınırlıdır.
Platform Microsoft.Data.SqlClient v5.1.5 referansları.
ScriptDOM Referanslar ScriptDOM 161.9109.

Fixes

Feature Details
Kod analizi Kod çözümleme kurallarından derleme çıkışının MSBuild tanılama biçimi yönergeleriyle tutarlı olarak oluşturulmaması sorununu düzeltir. GitHub sorunu
Deployment ONLINE özellik kümesi ve büyük nesne türü (LOB) ile dizin dağıtımının başarısız olmasına neden olan bir sorunu düzeltir.
Deployment Sütun şifreleme dağıtımının zamana bağlı bir tabloda başarısız olmasına neden olan sorunu düzeltir. GitHub sorunu
Deployment Yeni davranıştaki geriye dönük uyumluluk sorunları nedeniyle, proje derlemesinden sonra referans verilen dacpac'lerin mutlak yollarının depolanmasını önlemek için yapılan değişiklikler geri alınmaktadır. GitHub sorunu
Extract Çok sütunlu dağıtım (MCD) tablosunda kullanılan sütunların yanlış biçimde NULL değerlerine izin vermesine neden olan sorunu düzeltir.
ScriptDOM Belirtilmemiş (*) sütunlarının tablo değerli fonksiyon OPEN_JSON'den seçilmesi durumunda SQL projesinin oluşturulamamasına neden olan bir sorunu giderir. GitHub sorunu

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Deployment Dağıtım katkıda bulunan API DeploymentPlanModifier yöntemleri statik yöntemler olarak ayarlanır. SqlPackage 162.3.566'da düzeltildi.
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

162.2.111 SqlPackage

Sürüm tarihi: 27 Şubat 2024

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

Features

Feature Details
Platform Referanslar Microsoft.Data.SqlClient v5.1.4.
Platform SqlPackage bağımsız (.zip) indirmeleri artık .NET 8 ile oluşturulmuş.
Platform SqlPackage dotnet tool artık hem .NET 6 hem de .NET 8 için kullanılabilir. GitHub sorunu
Platform SqlPackage önizleme sürümleri artık dotnet tool akışında kullanılabilir.
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.
Deployment ONLINE dizin işlemleri içindesteği ekler. Ç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
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.

Fixes

Feature Details
Deployment Bir görünümün apply yan tümcesinde kullanılan işlevlere sahip paketlerin dağıtılaamaması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
Deployment NATIVE_COMPILATION ve SCHEMABINDING gibi 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
Deployment Değerler yan tümcesindeki sistem tablolarına yapılan başvuruların, "Değer null olamaz" şeklinde bir hata iletisiyle oluşturulamamasına neden olan bir sorun düzeltildi. Geliştirici Topluluğu
Deployment Proje derlemesi sonrasında başvurulan dacpac'lerin mutlak yollarının, göreli yollar yerine dacpac içinde depolandığı bir sorun düzeltildi. GitHub sorunu
Deployment 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 olması sorunu düzeltildi. GitHub sorunu
Deployment Kullanıcı tanımlı veri türlerine ait bir sinonimin çözülememiş bir referansa yol açtığı bir sorun giderildi. GitHub sorunu
Extract major.minor.build biçimine uymayan paket için bir sürüm belirtildiyse DacVersion özelliğinin ayarlanmaması sorunu düzeltildi. GitHub sorunu
Import Chinese_PRC_CI_ASgibi bazı harmanlamaların harmanlamanın desteklenmediğini belirten bir hata iletisiyle içeri aktarılamaması sorunu düzeltildi. GitHub sorunu
Şema karşılaştırması UTF8 harmanlamalı veritabanlarının doğru sonucu vermemesi sorunu düzeltildi.
Ş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.
Security Çok faktörlü kimlik doğrulaması (MFA) ile Microsoft Entra ID kimlik doğrulamasını destekleyen evrensel kimlik doğrulaması (/ua) için .NET'te SqlPackage desteği düzeltildi.
Sistem dacpac'leri Synapse Veri Ambarı master.dacpac dosyasına pdw* görünümlerinin dahil edilmemesi sorunu düzeltildi. GitHub sorunu, Geliştirici Topluluğu

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

162.1.172 SqlPackage

Yayın tarihi: 9 Ocak 2024

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

Fixes

Feature Details
Platform Referanslar Microsoft.Data.SqlClient v5.1.3.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

162.1.167 SqlPackage

Sürüm tarihi: 19 Ekim 2023

Platform Download
Windows .NET 6 .zip dosyası
Windows .msi dosyası
macOS .NET 6 .zip dosyası
Linux .NET 6 .zip dosyası

Features

Feature Details
Platform Referanslar Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzları için PARSER_VERSION'de FORMAT_OPTIONS desteği ekler. Documentation
Azure Synapse Analytics Azure Synapse Analytics ayrılmış SQL havuzları için CREATE VIEW çok sütunlu dağıtım (MCD) desteği ekler. GitHub sorunu
Azure Synapse Analytics Parquet dosyalarına ayıklama işlemleri üzerinde /p:TableData özelliği için destek ekler ve verileri dışarı aktaracak tabloları belirtme olanağı sağlar. GitHub sorunu
Kumaş Veri Ambarı Fabric Veri Ambarı veritabanları için ayıklama ve yayımlama desteği ekler. 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.
Parquet Azure Blob Depolama'da bulunan Parquet dosyalarında depolanan verilerle ayıklama ve yayımlama işlemleri için Azure SQL Yönetilen Örneği ve SQL Server 2022 ile önizleme desteğini ekler. Azure SQL Veritabanı ve SQL Server 2019 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 geliştirmeleri sunar.
Publish Yayımlama işlemine /p:AllowTableRecreation özelliği ekler. Varsayılan (true) önceki davranışla tutarlıdır; burada tablo verileri korunurken tablo değişikliği 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

Fixes

Feature Details
Application Çıkış yeniden yönlendirildiğinde SqlPackage CLI'nin hata vermesi sorununu düzeltir. GitHub sorunu
Azure Synapse Analytics filepath() veya filename()işlevlerini içeren bir deyimi ayrıştıramayan bir yayımlama işlemi sorununu düzeltir.
Import "AUTO_DROP" seçeneği, SQL Server'ın "AUTO_DROP" desteği olmayan bir sürümüne "bacpac" içeri aktarılırken istatistiklerden hariç tutulur.
Import ALTER veya CREATE kullanılabilirlik gruplarını içeren veritabanlarının ithalatının başarısız olmasına neden olan bir sorunu düzeltir.
Export Kaldırılan kayıt defteri sütunlarının bir bacpac dışa aktarma işlemine dahil edilmesi ve bu durumun içe aktarma sırasında bir hata iletisiyle sonuçlanması sorunu düzeltildi.
Export Bacpac dosyasına dışarı aktarılırken /p:CompressionOption'ın dikkate alınmaması sorunu düzeltildi.
Extract Dacpac olmayan seçenekler için /p:ExtractTarget seçeneklerinin hedef dosyanın .dacpac uzantısına sahip olmasını gerektirmesi sorunu düzeltildi. GitHub sorunu
Ledger Bırakılan bir kayıt defteri tablosu içeren 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ı sorununu düzeltir.
Ledger Silinmiş bir kayıt defteri tablosu içeren bir veritabanının, silinmiş tabloya veri aktarmaya çalışılması nedeniyle içe aktarma işleminin başarısız olmasına neden olan sorunu düzeltir.
Polybase RDBMS harici tabloları bulunan Azure SQL Yönetilen Örneği veritabanlarının dışa aktarılamaması ya da çıkartılamaması sorununu düzeltir. GitHub sorunu
Publish DropObjectsNotInSource, izin veya rol üyeliği olan nesneleri bırakmaz. İzinleri bırakmayı veya rol üyeliklerini bırakmayı etkinleştirmek için DropPermissionsNotInSource veya DropRoleMembersNotInSource kullanın. GitHub sorunu
Publish Bağlanan kullanıcının Azure SQL Veritabanı'ndaki master erişimi olmadığında yayımlama işleminin başarısız olması sorununu düzeltir.
Publish Sütun şifrelemesi ile etkileşimler içeren dağıtımların aralıklı yürütme zaman aşımı hatalarıyla karşılaşması sorununu düzeltir.
Publish RegisterDataTierApplication true olarak ayarlandığında .NET/.NET Core ile oluşturulmuş bir dacpac dağıtımının başarısız olması sorununu düzeltir. GitHub sorunu
Publish Sistem sürümü oluşturulmuş tablonun değiştirilmesi ve yeni bir şema oluşturulmasının dağıtımın başarısız olmasına neden olması sorununu düzeltir. GitHub sorunu

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

162.0.52 SqlPackage

Yayın tarihi: 11 Mayıs 2023

Platform Download Version
Windows .NET 6 .zip dosyası 162.0.52
Windows .msi dosyası 162.0.52
macOS .NET 6 .zip dosyası 162.0.52
Linux .NET 6 .zip dosyası 162.0.52

Features

Feature Details
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.
Platform Başvurular Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics DW_COMPATIBILITY_LEVELiçin destek ekler.
ScriptDOM ScriptDOM artık NuGet üzerinde tek başına paket olarak kullanılabilir ve GitHubüzerinde açık kaynak olarak kullanılabilir.
Sistem dacpac'leri ve sistem dacpac'leri artık NuGet'te Microsoft.SqlServer.Dacpacs.Master ve Microsoft.SqlServer.Dacpacs.Msdbolarak kullanılabilir. Sistem dacpac'leri ve dacpac'leri paket başvurusu olarak kullanma hakkında daha fazla bilgiye DacFx GitHub deposunda ulaşabilirsiniz.

Fixes

Feature Details
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 sorunu düzeltir.
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarının varsayılan verileri ve günlük yollarını yanlış belirlemesi sorununu düzeltir.
Azure Synapse Analytics Azure Synapse Analytics sunucusuz SQL havuzlarının varsayılan oturum açma, kullanıcı ve şemayı yanlış belirlemesi sorununu düzeltir.
Azure SQL Veritabanı Zamansal geçmiş saklamanın yapılandırılmadı (null) olarak doğru şekilde tanınmaması sorununu düzeltir.
Deployment Dağıtım planının FROM VALUES yan tümcesindeki alt sorgularda bir tablo/görünüme olan bağımlılığı algılayamaması sorununu düzeltir. GitHub sorunu
Deployment Hedef veritabanı bir sütuna bağlı bir kural içerdiğinde dağıtımın başarısız olması sorununu düzeltir.
Deployment 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ı sorununu düzeltir. GitHub sorunu
Deployment Bir zamansal tablodaki bekletme süresinin tabloda başka bir değişiklik yapıldığında varsayılan değere sıfırlanması sorununu düzeltir. GitHub sorunu
Deployment Tabloda sıkıştırma seçenekleri belirtildiğinde birincil anahtar güncelleştirmelerinin dağıtıma dahil olmadığı bir sorunu düzeltir.
Deployment Bölümlenmiş bir tablodaki kümelenmemiş dizinin, tabloda hiçbir değişiklik yapılmadığında bile yeniden oluşturulması sorununu düzeltir. GitHub sorunu
Deployment Sütunların yeniden sıralanması dışında sistem sürümlü bir tabloda hiçbir değişiklik yapılmadığında, ignorecolumnorder özelliğinin geçmiş tablosu tarafından dikkate alınmadığı bir sorun düzeltilmiştir.
Deployment 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ılması sorununu düzeltir. GitHub sorunu
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 sorunu düzeltir. GitHub sorunu
Import Azure SQL Veritabanı'na içeri aktarma sırasında Azure Active Directory kullanıcısının oluşturulamaması ve içeri aktarmanın başarısız olmasına neden olan bir sorunu düzeltir. GitHub sorunu
Ledger SqlPackage'ın Kayıt Defteri 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.
Permissions 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 sorunu düzeltir.
Sorgu Mağazası flush_interval_seconds Sorgu Deposu seçeneğinin en az 60 saniye değeriyle doğrulanmamış olmasına neden olan bir sorunu düzeltir.
SQL Server 2022 DATETRUNC işlevinin yerleşik bir işlev olarak tanınmadığı bir sorunu düzeltir. Geliştirici Topluluğu raporu
SQL Server 2022 DATE_BUCKET işlevinin yerleşik bir işlev olarak tanınmadığı bir sorunu düzeltir.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Import SqlPackage dışa aktarma ile oluşturulan bir bacpac dosyası, .msi dosyası tarafından yüklendiği durumlar haricinde, 4 GB'tan büyük olduğunda Azure portalı ve Azure PowerShell ile içeri aktarılamayabilir. SqlPackage ile bacpac dosyasını içeri aktarın veya .msi dosyası tarafından yüklenen SqlPackage ile bacpac dosyasını oluşturun.
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

161.8089.0 SqlPackage

Sürüm tarihi: 13 Şubat 2023

Platform Download Version Build
Windows .NET 6 .zip dosyası 161.8089.0 16.1.8089.0
Windows .msi dosyası 161.8089.0 16.1.8089.0
macOS .NET 6 .zip dosyası 161.8089.0 16.1.8089.0
Linux .NET 6 .zip dosyası 161.8089.0 16.1.8089.0

Important

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

Feature Details
Deployment GenerateSmartDefaults özelliği, true olarak ayarlandığında yayımlama sırasında varsayılan bir kısıtlamadan değerler doldurma yeteneğini ekler. GitHub sorunu
Azure Synapse Analytics Ayıklama ve Yayımlama işlemlerinde sunucusuz SQL havuzları için destek ekler.
SQL Server 2022 Sıralı kümelenmiş sütun deposu dizinleri için destek ekler.

Fixes

Feature Details
Deployment Varsayılan verilerin ve günlük yollarının boş olması nedeniyle Linux üzerinde SQL'de yayımlamanın başarısız olması sorununu düzeltir. GitHub sorunu
Deployment Dosya biçimi değişiklikleriyle dış tablo yayımlamanın hataya neden olduğu bir sorunu düzeltir. GitHub sorunu
Deployment Sütun şifreleme anahtarına (CEK) erişilemezse rastgele şifreleme ile şifrelenmiş bir sütunla yayımlama işleminin hemen başarısız olmayacağı ve dağıtım hatasını sütun şifreleme adımına kadar geciktirdiği bir sorunu düzeltildi.
Refactor Sistem sürümlü bir tablodaki bir sütunun adının değiştirilmesi, sistem sürümleme özelliğinin kapanmasına ve tekrar açılmamasına neden olduğu bir sorunu düzeltir. GitHub sorunu
Platform SqlPackage işlemlerinin bir şifreleme hatası nedeniyle RHEL 9'da başarısız olması sorununu düzeltir. .NET 6 çalışma zamanının 6.0.10 sürümünü kullanmaya taşınır. GitHub sorunu
Şema karşılaştırması DoNotEvaluateSqlCmdVariables özelliğinin, Yayımlama ve Betik sırasında SqlCmd değişkenlerinin yalnızca kaynakta değil, hem kaynakta hem de hedefte değerlendirilmesini engelleyen bir sorunu düzeltir.
ScriptDOM REJECT_SAMPLE_VALUEiçin dış tablo desteğini düzeltir.
ScriptDOM Kümelenmiş dizine sahip bir tabloya sıkıştırma seçeneklerinin uygulanamadığı bir sorunu düzeltir.
SQL projeleri QueryStoreFlushInterval için geçerli seçeneklerin yanlış şekilde geçersiz olarak bildirildiği bir sorunu düzeltir. Geliştirici Topluluğu raporu

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

161.6374.0 SqlPackage

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

Platform Download Version Build
Windows .NET 6 .zip dosyası 161.6374.0 16.1.6374.0
Windows .msi dosyası 161.6374.0 16.1.6374.0
macOS .NET 6 .zip dosyası 161.6374.0 16.1.6374.0
Linux .NET 6 .zip dosyası 161.6374.0 16.1.6374.0

Important

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

Feature Details
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. bu özel makale.
Platform Referanslar Microsoft.Data.SqlClient v5.0.1
Platform SqlPackage artık Windows, macOS ve Linux platformları için bir olarak dotnet tool.
Always Encrypted (Her Zaman Şifreli) güvenli kuşatmalarile VBS (Sanallaştırma tabanlı güvenlik) desteği ekler.
Connectivity SqlPackage işlemlerine TDS 8.0 için destek ve /SourceHostNameInCertificate ve /TargetHostNameInCertificate parametreleri ekler.
Replication sp_addpublication için eşler arası çoğaltma desteği ekler.
ScriptDOM "isn't DISTINCT FROM" sözdizimi için alt sorguları koşul olarak kullanma desteği ekler.
Sunucu düzeyinde roller Ek sabit sunucu rolleri desteği ekler: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader.
SQL Server 2022 SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM() ve TRIM() ile ilişkili T-SQL işlevi değişikliklerine destek sağlar.
SQL Server 2022 SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT() ve JSON_ARRAY() ile ilişkili JSON işlevi değişiklikleri için destek ekler.
SQL Server 2022 SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT() ve SET_BIT() ile ilişkili bit işleme işlevleri için destek ekler.
SQL Server 2022 SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() ve LAST_VALUE() ile ilişkili zaman serisi işlev değişiklikleri için destek ekler.
Statistics STATISTICS AUTO_DROP seçeneği içindestek ekler.
XML sıkıştırma XML dizinlerinde XML sıkıştırma desteği ekler.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

19.2 SqlPackage

Yayın tarihi: 22 Eylül 2022

Platform Download Version Build
Windows .msi dosyası 19.2 16.0.6296.0
macOS .NET 6 .zip dosyası 19.2 16.0.6296.0
Linux .NET 6 .zip dosyası 19.2 16.0.6296.0
Windows .NET 6 .zip dosyası 19.2 16.0.6296.0

Features

Feature Details
Bağlantı havuzu 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. Azure Active Directory üzerinden kullanıcı adı/parola bağlantıları kullanılan işlemlerde, Microsoft Kimlik Doğrulama Kitaplığı (MSAL) performans kısıtlamalarını önlemek için bu önerilir.
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.
Dinamik Veri Maskeleme İçe/Dışa Aktarma ve Ayıklama/Yayımlama işlemlerinde ayrıntılı UNMASK izinleri için destek ekler.
Ledger Doğrulama ve dışarı aktarma/ayıklama için şema modeline SQL Ledger geçmiş tablosu ekler, geçmiş tablosunu bir veritabanına aktarmaz veya yayımlamaz.
Platform SqlPackage artık .NET 6 ile oluşturulmuş
SQL Server 2022 ALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION, VIEW ANY PERFORMANCE DEFINITION izinleri için destek ekler. izinleri belgelerinde bulunan izin tanımları hakkında daha fazla bilgi edinin.
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.

Fixes

Feature Details
Export Bir tabloda hesaplanan sütunlara sahip istatistikler bulunduğunda dışarı aktarmanın başarısız olmasına neden olan bir sorun düzeltildi
Import İçeri aktarma işleminin yüzde 95'te takılması sorununu düzeltir.
ScriptDOM STRING_SPLIT'in NULL sıra değerini desteklemeyeceği bir sorunu düzeltir

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None
XML sıkıştırma XML dizininin XML sıkıştırması henüz SqlPackage'da desteklenmiyor. N/A

19.1 SqlPackage

Yayın tarihi: 24 Mayıs 2022

Platform Download Version Build
Windows .msi dosyası 19.1 16.0.6161.0
macOS .NET Core .zip dosyası 19.1 16.0.6161.0
Linux .NET Çekirdeği .zip dosyası 19.1 16.0.6161.0
Windows .NET Çekirdeği .zip dosyası 19.1 16.0.6161.0

Features

Feature Details
Azure Synapse Analytics Yerel dış veri kaynağıiçin destek ekler.
Extract Ayıklama işlemlerinde ExtractTarget özelliğine destek sağlar. Ayıklama özelliği artık her bir nesne için .sql olarak dışa aktarmayı destekliyor; bu dosyalar ise tek bir klasörde, nesne türüne, şemaya veya nesne türü ve şemaya göre düzenlenebiliyor.
ScriptDOM isn't DISTINCT FROM söz dizimi için destek ekler.

Fixes

Feature Details
Azure Synapse Analytics Tablo adının '/' karakterini içerdiği tablo adı değişikliği için yayımlama işlemini düzeltir.
Export Bağımlılıkları olan bir SQL kayıt defteri geçmişi tablosunun dışarı aktarma işlemini düzeltir.
Extract Saklı prosedürde bir işlev kullanan offset yan tümcesinin kullanılması durumunda ayıklama işlemi hatasını düzeltir.
Extract Kayıt defteri tabloları için ayıklama işlemiyle ilgili uyarıları düzeltir.
General Komut zaman aşımı ayarının düzgün uygulanmadığı sorunu düzeltildi.
Import İçeri aktarma işleminde tam metin dizininin devre dışı bırakılması sorununu düzeltir.
Publish Bir sütun eklendiğinde yayımlama işleminin bırakması ve kümelenmiş columnstore dizini oluşturması sorununu düzeltir.
Publish Bölüm işlevi baştaki sıfırları içerdiğinde grafik tablolarının dağıtılamamasına neden olan sorunu düzeltir.
ScriptDOM IIF koşulunun parantez içine alınması nedeniyle oluşan ayrıştırma hatasını düzeltir.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Deployment Microsoft Kimlik Doğrulama Kitaplığı (MSAL) kısıtlaması nedeniyle Azure Active Directory kullanıcı/parola kimlik doğrulaması kullanılarak yapılan dağıtımlarda dağıtım süresi artırıldı. GitHub hakkında daha fazla bilgi Azure Active Directory Hizmet Sorumlusu gibi alternatif bir kimlik doğrulama yöntemi kullanın
Deployment 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 Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

19.0 SqlPackage

Yayın tarihi: 25 Ocak 2022

Platform Download Version Build
Windows .msi dosyası 19.0 16.0.5400.1
macOS .NET Core .zip dosyası 19.0 16.0.5400.1
Linux .NET Çekirdeği .zip dosyası 19.0 16.0.5400.1
Windows .NET Çekirdeği .zip dosyası 19.0 16.0.5400.1

Features

Feature Details
Always Encrypted (Her Zaman Şifreli) Always Encrypted sütunları için yerinde şifreleme desteği ekler. Publish artık veritabanı sütunlarını yerinde şifrelemek, şifresini çözmek ve yeniden şifrelemek için sunucu tarafındaki güvenli bir kapsayıcıdan yararlanabilir. Bu, verileri veritabanının dışına taşıma masrafını önler. Bkz. Güvenli bilgi işlem ortamları ile Always Encrypted özelliğini kullanarak sütun şifrelemesini yerinde yapılandırma'e yönelik yerinde şifreleme için önkoşullar. Not: Yerinde şifreleme yalnızca çevrimdışı yaklaşımla desteklenir.
Azure Synapse Analytics Sütun düzeyinde simetrik şifreleme desteği ekler.
Ledger Kayıt defteri tablolarıyla veritabanlarını dışarı ve içeri aktarma desteği ekler. 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.
Platform Hedef çerçeve olarak .NET 6 desteği ekler
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 .NET Framework hedef sürümünü .NET 4.6.2'ye yükselter
ScriptDOM Sql160 ayrıştırıcısı için destek ekler.

Fixes

Feature Details
Deployment Saklı yordam içindeki sütundaki tablo dağılımının yorumlanmasıyla ilgili sorunu düzeltir.
Deployment Yayımlama işlemi sırasında "Kaynakta olmayan nesneleri bırak" seçeneğiyle ilgili sorunu düzeltir.
Deployment Bir DACPAC'ı zamansal tablo duyarlılık sınıflandırması ile dağıtmaya yönelik düzeltmeler.
Deployment DoNotEvaluateSqlCmdVariables true olarak ayarlandığında bile değişkenler doğrulandığında bir hatayı düzeltir
Extract IncludeCompositeObjects seçimine göre referans alınan dacpac için yeniden düzenleme kaydı düzeltmesi.
Import Hedef sunucuda desteklenmeyen veritabanı kapsamı yapılandırmalarını içeri aktarmayla ilgili sorun düzeltildi
SQL Projesi Artımlı istatistiklerin birincil anahtara uygulandığında proje derlemesinde soruna neden olması sorununu düzeltir.
SQL Projesi Dosya tabloları ile proje oluşturma düzeltmesi.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmemektedir. N/A
Deployment Microsoft Kimlik Doğrulama Kitaplığı (MSAL) kısıtlaması nedeniyle Azure Active Directory kullanıcı/parola kimlik doğrulaması kullanılarak yapılan dağıtımlarda dağıtım süresi artırıldı. GitHub hakkında daha fazla bilgi Azure Active Directory Hizmet Sorumlusu gibi alternatif bir kimlik doğrulama yöntemi kullanın
ScriptDOM Çok büyük bir dosyanın ayrıştırılması yığın taşmasına neden olabilir. None

18.8 SqlPackage

Yayın tarihi: 4 Ekim 2021

Platform Download Version Build
Windows .msi dosyası 18.8 15.0.5282.3
macOS .NET Core .zip dosyası 18.8 15.0.5282.3
Linux .NET Çekirdeği .zip dosyası 18.8 15.0.5282.3
Windows .NET Çekirdeği .zip dosyası 18.8 15.0.5282.3

Features

Feature Details
Export Dışarı aktarmada şema modeli doğrulama davranışını değiştirmek için VerifyExtraction seçeneğini ekler
Azure SQL İçeri ve dışarı aktarma eylemleri dahil olmak üzere genel muhasebe veritabanı ve tabloları için destek.
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
Azure Synapse Analytics Simetrik anahtarla sütun şifreleme desteği
Azure Synapse Analytics CREATE CERTIFICATE ile sütun şifreleme desteği
Azure Synapse Analytics MERGE ifadesi için destek
Deployment AE sütunları için değişken parametrizasyon, yeni yayımlama özelliği IsAlwaysEncryptedParameterizationEnabled
Deployment IgnoreWorkloadClassifiers ve IgnoreDatabaseWorkloadGroups için destek ve yayımlama özellikleri
Deployment Harici dil yürütme ortamları için destek
ScriptDOM Kayıt defteri veritabanı ve tabloları desteği
ScriptDOM Satır içi dizin tanımlarında INCLUDE sütunları desteği

Fixes

Feature Details
Deployment Azure SQL Yönetilen Örneği'ne dış kullanıcı dağıtımının başarısız olması sorunu düzeltildi
Deployment Sistem sürümünü kapatmadan önce bağımlılıkları bırakmaya yönelik geçici tabloları içeren dağıtım sırasına yönelik düzeltme
Deployment "Geçersiz nesne adı '#tmpErrors'" hatasıyla Always Encrypted dağıtım hatası düzeltildi
Export SqlPackage parametreleri ExcludeObjectType(s) ve DoNotDropObjectType(s) için doğrulama
Export Veritabanında değişiklik veri yakalama (CDC) nesneleri bulunduğunda dışa aktarma hatası, bu nesneleri dışlayarak düzeltildi.
Extract Yarış şartından dolayı ilk seferde başarısız olunduğunda doğrulama işlemini gerçekleştirmek için yeniden deneme mekanizması ekler.
Import MAXDOP'u 1 olarak ayarlayarak Azure'a aktarma sırasında oluşan zaman zaman oluşan kilitlenmeler düzeltildi
Import Şema bağlama ile güvenlik politikasına bağımlı olan zamansal tabloda ortaya çıkan içeri aktarma hatası düzeltildi.
Platform DacFramework.msi artık "SQL Server 2012" yerine "Microsoft SQL Server Data-Tier Application Framework" tarafından imzalandı
Platform x64 SqlPackage'da varsayılan olarak büyük diziler, büyük veritabanlarını içeren bazı senaryoları düzeltir
Schema Compare Veritabanı kapsamlı yapılandırmalara sahip eşit veritabanları için şema karşılaştırmasının başarısız olması düzeltildi.
Schema Compare Sabit şemanın columnstore dizinleriyle karşılaştırılması
SQL Projesi "GRANT EXECUTE ANY EXTERNAL SCRIPT" için derleme hatasıyla ilgili bir hata düzeltildi
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.
SQL Projesi Saklı Prosedürler içindeki tablo dağıtım sütunlarına ilişkin çözümlenmemiş başvuru uyarıları giderildi.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmiyor N/A
Deployment Azure SQL kayıt defteri tablosu özelliği henüz desteklenmiyor N/A

18.7.1 SqlPackage

Yayın tarihi: 2 Haziran 2021

Derleme: 15.0.5164.1

Features

Feature Details
Auditing EXTERNAL_MONITORiçin destek ekler.
Azure Synapse Analytics PREDICTiçin destek ekler.
Logging Tanılama günlüğü dosyasına SqlPackage sürümü ve mimari bilgileri ekler.

Fixes

Feature Details
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.
Export Kümelenmiş dizin içermeyen ve bir istatistikteki sütun sırası oluşturma betiğinden farklı bir sırada olan bir tabloyu dışa aktarma işleminin başarısızlığı sorunu düzeltildi.

18.7 SqlPackage

Sürüm tarihi: Mart 10, 2021

Derleme: 15.0.5084.2

Features

Feature Details
Deployment Azure Depolama'dan Büyük Verileri Çıkarma/Yayımlama. Daha fazla bilgi için bkz. Büyük Veri için SqlPackage
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)
Azure Synapse Analytics İş yükü sınıflandırma desteği
Azure SQL Edge Dış akış işlemi desteği
Azure SQL Edge Veri saklama için tablo ve veritabanı seçenekleri eklendi.
Import İçeri aktarma işlemi için 2 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 (VERILERI SQL Server'a aktardıktan sonra dizinleri çevrimdışı yeniden oluştur, varsayılan yanlış)
Logging Tüm nesne adlarını günlük iletilerinde karma dizeye dönüştürecek tüm işlemler (HashObjectNamesInLogs) için özellik eklendi.
Performance İthalat ve ihracat performansındaki iyileştirmeler, ek darboğazların belirlenmesine yardımcı olacak ek kayıt tutmayı da içermektedir.
SQLCMD Dağıtım ve Şema Karşılaştırması (DoNotEvaluateSqlCmdVariables) için SQLCMD değişkenlerinin değerlerle değiştirilip değiştirilmeyeceğini belirten özellik eklendi.

Fixes

Feature Details
Deployment Azure SQLiçin varsayılan MAXDOP 0'dan 8'e değiştirildi, DacFx'teki varsayılan şema modeli güncellendi.
Schema Compare OUT ve OUTPUT anahtar sözcüklerini kullanan depolanan yordamlar bir fark olarak değerlendirilmeyecektir.
Deployment Büyük Veri belirteçleri için ek doğrulama
Build/Deployment Son dacpac tutarlılığını sağlamak için geçici dış tabloların tam şema modeli temizliği.
Build/Deployment Hata işlemeyi eklemek ve Edge 150 RE ile ilgili olmayan sorunları düzeltmek.
Import/Deployment Dağıtım sırasında sıra değeri geri yüklendi
Deployment 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.
Deployment 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.
Deployment Dağıtım sırasında dış kullanıcıların silinip yeniden eklenmesi sorunu düzeltildi.
Schema Compare Dış akış işiyle ilgili şema karşılaştırma sorunu düzeltildi.
Import ReliableDdlEnabled ortamsal ayarı etkinleştirildiğinde bir dağıtım raporunun betiklenmesi sırasında bir null referans istisnası meydana geldi.
Deployment 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.
Deployment Ş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.
Deployment Dağıtımdan sonra, hedefin önceki son değerine göre kimlik değerini yeniden belirler.

Bilinen Sorunlar

Feature Details Workaround
Deployment Azure Synapse Analytics İş Yükü Yönetimi özelliği (İş Yükü Grupları ve İş Yükü Sınıflandırıcıları) henüz desteklenmiyor N/A
Deployment 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ırası, tablodaki SYSTEM_VERSIONING'i kapatmaya çalışır ki bu, tabloyu bırakmanın ön koşuludur; fakat oluşturulan adımların sırası yanlıştır. İş öğesi Dağıtım komut dosyasını oluşturun, System_Versioning OFF adımını tablonun silinmesinden hemen önceye taşıyın ve komut dosyasını çalıştırın.

18.6 SqlPackage

Yayın tarihi: 18 Eylül 2020

Derleme: 15.0.4897.1

Features

Feature Details
Platform .NET Core için SqlPackage sürümü .NET Core 3.1'e güncelleştirildi
Always Encrypted (Her Zaman Şifreli) SQL Server 2019 için güvenli yerleşke içe ve dışa aktarma desteği eklendi.
Deployment 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.
Deployment Azure SQL Veritabanı'nda dizin seçeneği OPTIMIZE_FOR_SEQUENTIAL_KEY desteği eklendi
Deployment Azure Synapse Analytics için kimlik sütunları desteği eklendi
Help Yardımda (/?) SqlPackage sürümünü çıkarın ve /version parametresini destekleyin

Fixes

Feature Details
Deployment Azure SQL Yönetilen Örneği'ni sysadmin olmayan bir kullanıcı olarak hedeflerken oluşturulan yanlış dağıtım betiği düzeltildi.
Deployment Betik eylemleri çalıştırılırken dağıtım katkı sağlayıcılarının yüklenmesi düzeltildi.
Help İşlem 1 günden uzun sürdüğünde SqlPackage'da geçen doğru süreyi çıktıya ver.
Deployment .NET Core dağıtımı sırasında dacpac kaydı düzeltildi
Deployment SqlPackage'in .NET Core üzerinde /accessToken (/at) parametresinin işleyişi düzeltildi.
Deployment Saklı yordamlar içinde ALTER TABLE ifadelerine üst düzey olmayan ifadeler olarak izin ver
Deployment Azure Synapse Analytics'teki materyalize edilmiş görünümlerin büyük/küçük harfe duyarsız olacak şekilde doğrulaması güncellendi.

Bilinen Sorunlar

Feature Details
Deployment 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

Fixes

Feature Details
Deployment 18.5'te ortaya çıkan ve bir kullanıcının harici oturum açmasıyla yerel ortamda bir dacpac dağıtırken veya bir bacpac içeri aktarırken "'type' ifadesine yakın yanlış söz dizimi" hatasına neden olan bir regresyon düzeltildi.

18.5 SqlPackage

Yayın tarihi: 28 Nisan 2020

Derleme: 15.0.4769.1

Features

Feature Details
Deployment 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
Deployment Tablo kısıtlamaları için Azure Synapse Analytics desteği ekleme
Deployment Sıralı kümelenmiş columnstore dizini için Azure Synapse Analytics desteği ekleme
Deployment SQL Server 2019 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
Deployment SQL Veritabanı Edge Örneğini desteklenen sürüm olarak ekleme
Deployment '<server>.<dnszone>.database.windows.net' biçimindeki Azure SQL Yönetilen Örneği sunucu adlarını destekleyin.
Deployment Azure Synapse Analytics'te kopyalama komutu için destek ekleme
Deployment Azure Synapse Analytics tablosunda bölüm işlevinde değişiklik olduğunda tablo rekreasyonunu önlemek için Yayımlama sırasında 'IgnoreTablePartitionOptions' dağıtım seçeneği ekleyin
.NET Çekirdeği SqlPackage'ın .NET Core sürümünde Microsoft.Data.SqlClient desteği ekleme

Fixes

Fix Details
Deployment Json yolunun bir ifade olarak ayrıştırılmasına yönelik düzeltme
Deployment AlterAnyDatabaseScopedConfiguration ve AlterAnySensitivityClassification izinleri için GRANT deyimlerinin oluşturulmasını düzeltin.
Deployment Harici Betik izninin tanınmaması sorununu düzeltme
Deployment Satır içi özellik için düzeltme - özelliğin varsayılan olarak eklenmesi değişikliklerde görünmemeli, ancak açıkça belirtilenler komut dosyasında gösterilmelidir.
Deployment Gerçekleştirilmiş Görünüm'ün (MV) referans aldığı bir Tabloyu değiştirmenin Alter View ifadeleri oluşturmasına neden olan sorun çözüldü. Azure Synapse Analytics için Materyalize Görünümler (Materialized Views) üzerinde 'Alter View' deyimleri desteklenmez.
Deployment Azure Synapse Analytics verilerini içeren bir tabloya sütun eklerken yayımlamanın başarısız olması sorunu düzeltilir
Deployment Azure Synapse Analytics için dağıtım sütun türünü (veri kaybı senaryosu) değiştirirken güncelleştirme betiğinin verileri yeni bir tabloya taşıması gerektiğini düzeltme
ScriptDom Satır içi dizinden sonra tanımlanan satır içi kısıtlamaları tanıyamadığı ScriptDom hatasını düzeltme
ScriptDom Toplu işlem ifadesinde ScriptDom SYSTEM_TIME için eksik kapanış parantezini düzeltin.
Always Encrypted (Her Zaman Şifreli) SqlPackage yeniden bağlanırsa ve geçici tablo zaten gitmişse #tmpErrors tablosunun düşürülememe sorununu düzeltin. Bu sorun, bağlantı kesildiğinde geçici tablonun kaybolması nedeniyle ortaya çıkar.

Bilinen Sorunlar

Feature Details
Deployment 18.5 sürümünde bir gerileme yaşandı ve bu, şirket içinde dış oturum açma yetkisine sahip bir kullanıcıyla dacpac dağıtılırken veya bacpac içe aktarılırken "type'a yakın yanlış söz dizimi" hatasına neden olmaktadır. Geçici çözüm, SqlPackage 18.4 kullanmaktır ve sonraki SqlPackage sürümünde düzeltilecektir.
.NET Çekirdeği Microsoft.Data.SqlClient'da bilinen bu sorun nedeniyle, duyarlılık sınıflandırması olan bacpac'leri içeri aktarma işlemi "İç bağlantı hatası" ile 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

Fixes

Fix Details
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.

Bilinen Sorunlar

Feature Details
Deployment 18.4.1 sürümünde, dış oturum açma bilgisine sahip bir kullanıcıyla bir dacpac dağıtımı veya bir bacpac içe aktarma işleminde "Nesne başvurusu bir nesne örneğine ayarlanmadı." hatasına neden olan bir regresyon ortaya çıktı. 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

Feature Details
Deployment Azure Synapse Analytics'e dağıtım desteği ekleyin.
Platform SqlPackage .NET Core genellikle macOS, Linux ve Windows için kullanılabilir.
Security SHA1 kod imzalamayı kaldırın.
Deployment Yeni Azure veritabanı sürümleri için destek ekleme: GeneralPurpose, BusinessCritical, Hiper Ölçek
Deployment Azure Active Directory kullanıcı ve grupları için Azure SQL Managed Instance destek ekleyin.
Deployment .NET Core üzerinde SqlPackage için /AccessToken parametresini destekleyin.

Bilinen Sorunlar

Feature Details
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 için Bilinen Sorunlar

Feature Details
Import Boyutu 4 GB'ın üzerinde sıkıştırılmış dosyaları olan .bacpac 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.
Deployment /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.
Security SqlPackage .NET Core, çok faktörlü kimlik doğrulaması için /ua parametresini desteklemez.
Deployment 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

Feature Details
Deployment Azure Synapse Analytics'e dağıtma desteği ekleyin (önizleme).
Deployment SqlPackage'a /p:DatabaseLockTimeout=(INT32 '60') parametresini ekleyin.
Deployment SqlPackage'a /p:LongRunningCommandTimeout=(INT32) parametresini ekleyin.
Export/Extract SqlPackage'a /p:TempDirectoryForTableData=(STRING) parametresini ekleyin.
Deployment Dağıtıma katkıda bulunanların ek konumlardan yüklenmesine izin verin. Dağıtım katkıda bulunanları, dağıtılmakta olan hedef .dacpac ile aynı dizinden, SqlPackage ikilisine göre Uzantılar dizininden ve ek dizin konumlarının belirtilebildiği SqlPackage'a eklenen /p:AdditionalDeploymentContributorPaths=(STRING) parametresiyle yüklenir.
Deployment OPTIMIZE_FOR_SEQUENTIAL_KEY için destek ekleyin.

Fixes

Fix Details
Deployment Otomatik dizinlerin dağıtım sırasında silinmemesini sağlamak için bir düzeltme yapıldı.
Always Encrypted (Her Zaman Şifreli) Always Encrypted varchar sütunlarını işlemeye yönelik düzeltme.
Build/Deployment XML sütun kümeleri için node() yöntemini çözümlemek için düzeltme.
ScriptDom 'URL' dizesinin üst düzey belirteç olarak yorumlandığı ek durumları düzeltin.
Graph Kısıtlamalardaki sahte sütun başvuruları için oluşturulan SQL'i düzelt.
Export Karmaşıklık gereksinimlerini karşılayan rastgele parolalar oluşturun.
Deployment Kısıtlamalar alınırken komut zaman aşımına uyulmasını sağlamak için bir düzeltme yapıldı.
.NET Core (önizleme) Tanılama günlüğünü bir dosyaya kaydetmeyi düzeltme.
.NET Core (önizleme) Büyük tabloları desteklemek üzere tablo verilerini dışarı aktarmak için akışı kullanın.

18.2 SqlPackage

Yayın tarihi: 15 Nisan 2019

Derleme: 15.0.4384.2

Features

Feature Details
Graph Kenar kısıtlamaları ve kenar kısıtlama yan tümceleri için grafik tablosu desteği ekleyin.
Deployment SQL Server 2016 ve yukarısı için dizin anahtarları için 32 sütunu desteklemek üzere model doğrulama kuralı etkinleştirildi.

Fixes

Fix Details
Deployment Desteklenmeyen bir sorgu ipucu kullanımından dolayı SQL Server 2016 RTM veritabanında tersine mühendislik sırasında yaşanan sorun giderildi.
Deployment Otomatik kapat alter ifadelerinin dağıtım sırasını, dosya grubu oluşturma ifadelerinden önce gelecek şekilde düzeltin.
ScriptDom 'URL' dizesinin üst düzey belirteç olarak yorumlandığı ScriptDom ayrıştırma regresyonu düzeltildi.
Deployment Tabloya indeks ekleme değişikliğini ayrıştırırken ortaya çıkan null referans hatasını düzeltin.
Schema Compare Ş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.

18.1 SqlPackage

Sürüm tarihi: 1 Şubat 2019

Derleme: 15.0.4316.1

Önizleme sürümü.

Features

Feature Details
Deployment UTF8 harmanlamaları için destek eklendi.
Deployment Dizinli görünümde kümelenmemiş columnstore dizinlerinin etkinleştirilmesi.
Platform .NET Core 2.2'ye taşındı.
Schema Compare .NET Core'da şema karşılaştırması için bellek destekli depolama kullanın.

Fixes

Fix Details
Performance Geriye dönük mühendislik sorguları için eski kardinalite tahmin edicisini kullanmaya yönelik performans iyileştirmesi.
Performance Betik oluşturulurken karşılaşılan önemli bir şema karşılaştırma performansı sorunu düzeltildi.
Schema Compare Belirli genişletilmiş olay (xevent) oturumlarını yoksayacak şekilde şema kayması tespit mantığı düzeltildi.
Graph Grafik tabloları için içeri aktarma sıralaması düzeltildi.
Export Nesne izinleriyle dış tabloları dışa aktarma işlemi düzeltildi.

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 Details
Deployment .NET Core için derleme ve dağıtıma katkıda bulunanlar desteklenmez.
Deployment .NET Core için json veri serileştirmesi kullanan eski dacpac ve bacpac dosyaları desteklenmez.
Deployment .NET Core için, büyük/küçük harfe duyarlı dosya sistemleriyle ilgili sorunlar nedeniyle referans verilen dacpac'ler (örneğin master.dacpac) çözülemeyebilir. Geçici çözüm, başvuru dosyasının adını (örneğin, MASTER.BACPAC) büyük harfle başlatmaktır.

18.0 SqlPackage

Sürüm tarihi: 24 Ekim 2018

Derleme: 15.0.4200.1

Features

Feature Details
Deployment Veritabanı uyumluluk düzeyi 150 için destek eklendi.
Deployment Azure SQL Yönetilen Örnekleri için destek eklendi.
Performance Veritabanı işlemleri için paralellik derecesini belirtmek için MaxParallelism komut satırı parametresi eklendi.
Security SQL Server'a bağlanırken kimlik doğrulama belirteci belirtmek için AccessToken komut satırı parametresi eklendi.
Import İçeri aktarmalar için BLOB/CLOB veri türlerini akışa alma desteği eklendi.
Deployment Skaler UDF 'INLINE' seçeneği için destek eklendi.
Graph Grafik tablosu 'MERGE' söz dizimi için destek eklendi.

Fixes

Fix Details
Graph Grafik tabloları için çözümlenmemiş sahte sütun düzeltildi.
Deployment Bellek için iyileştirilmiş tablolar kullanıldığında bellek için iyileştirilmiş dosya gruplarıyla veritabanı oluşturma sorunu giderildi.
Deployment Dış tablolardaki genişletilmiş özelliklerle ilgili sorunlar düzeltildi.

17.8 SqlPackage

Yayın tarihi: 22 Haziran 2018

Derleme: 14.0.4079.2

Features

Feature Details
Diagnostics SqlClient özel durum iletisi de dahil olmak üzere bağlantı hataları için geliştirilmiş hata iletileri.
Deployment İçeri/dışarı aktarma için tek bölüm dizinlerinde dizin sıkıştırmayı destekler.

Fixes

Fix Details
Deployment SQL 2017 ve sonraki sürümlerde XML sütun kümelerine yönelik tersine mühendislik sorunu düzeltildi.
Deployment Azure SQL Veritabanı için veritabanı uyumluluk düzeyi 140'ı betikleme işleminin göz ardı edilmesi sorunu düzeltildi.

17.4.1 SqlPackage

Yayın tarihi: 25 Ocak 2018

Sürüm: 14.0.3917.1

Features

Feature Details
Import/Export ThreadMaxStackSize komut satırı parametresi, çok sayıda iç içe deyim içeren Transact-SQL'ı ayrıştırmak için eklendi.
Deployment Veritabanı kataloğu harmanlama desteği.

Fixes

Fix Details
Import Azure SQL Veritabanı bacpac'sini şirket içi bir örneğe aktarırken, Veritabanı ana anahtarlarının parolasız olması nedeniyle oluşan hatalar SQL Server'nin bu sürümünde desteklenmez.
Graph Grafik tabloları için çözümlenmemiş sahte sütun hatası düzeltildi.
Schema Compare Şemaları karşılaştırmak için SQL kimlik doğrulaması düzeltildi.

17.4.0 SqlPackage

Yayın tarihi: 12 Aralık 2017

Derleme: 14.0.3881.1

Features

Feature Details
Deployment SQL 2017+ ve Azure SQL Veritabanı'nda geçici saklama ilkesi desteği eklendi.
Diagnostics Tanılama bilgilerini kaydetmek için bir dosya yolu belirtmek için /DiagnosticsFile:"C:\Temp\SqlPackage.log" komut satırı parametresi eklendi.
Diagnostics Konsola tanılama bilgilerini günlüğe kaydetmek için /Diagnostics komut satırı parametresi eklendi.

Fixes

Fix Details
Deployment anlaşılmamış bir veritabanı uyumluluk düzeyiyle karşılaşıldığında engellemeyin. Bunun yerine en son Azure SQL Veritabanı veya şirket içi platformu varsayılır.