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
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
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
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
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
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
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
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
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
Fixes
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
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
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
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
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
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
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
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
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. |
| |
|