Unduh versi terbaru
Artikel ini mencantumkan fitur dan perbaikan yang dikirimkan oleh versi SqlPackage yang dirilis.
Cara membaca catatan rilis ini
Berlaku untuk kolom di setiap bagian dilingkup sebagai berikut:
-
SqlPackage CLI - tindakan baris perintah (menerbitkan, mengimpor, mengekspor, mengekstrak, Parquet, diagnostik, alat dotnet)
-
Proyek MSBuild / SQL - Build proyek SQL (
Microsoft.Build.Sql integrasi SDK, SQL Server Data Tools (SSDT))
-
DacFx API / Perbandingan Skema -
Microsoft.SqlServer.DacFx API NuGet, perbandingan skema
-
Platform - ScriptDom, Microsoft.Data.SqlClient, .NET dukungan, sistem DACPAC, pengaturan bawaan kompatibilitas
Rilis saat ini (170.x)
Rilis berikut adalah versi SqlPackage yang saat ini didukung.
170.3.93 SqlPackage
Tanggal rilis: 10 Februari 2026
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
Features
| Feature |
Details |
Berlaku pada |
| Deployment |
Dukungan untuk opsi database ACCELERATED_DATABASE_RECOVERY dan OPTIMIZED_LOCKING telah ditambahkan. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Permissions |
Meningkatkan penerbitan hak akses untuk menyertakan izin EXECUTE ON EXTERNAL MODEL. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Platform |
Menambahkan dukungan .NET 10 ke pustaka DacFx dan SqlPackage CLI. SqlPackage dotnet tool tersedia untuk .NET 8 dan .NET 10. |
Platform; SqlPackage CLI; DacFx API / Perbandingan Skema |
| Platform |
Menambahkan dukungan .NET Standard 2.0 ke pustaka DacFx. |
Platform; DacFx API / Perbandingan skema |
| Platform |
Referensi Microsoft.Data.SqlClient v6.1.3. |
Platform |
| ScriptDom |
Memperbarui ScriptDom ke versi 170.157.0. |
Platform |
| Vector |
Memperluas dukungan kolom vektor untuk memungkinkan perubahan jenis dasar. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
Fixes
| Feature |
Details |
Berlaku pada |
| Deployment |
Telah memperbaiki bug ketika menyebarkan ke database SQL di Microsoft Fabric ketika database target menyertakan kebijakan keamanan. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Export |
Memperbaiki masalah di mana file yang diekspor .dacpac gagal validasi skema XSD karena nilai atribut boolean menggunakan nilai True/False alih-alih huruf kecil true/false.
Masalah GitHub |
SqlPackage CLI |
| Import |
Memperbaiki masalah saat mengimpor tabel dengan karakter khusus dalam nama (seperti /, , "atau $) secara diam-diam gagal mengimpor data tanpa memperingatkan pengguna.
Masalah GitHub |
SqlPackage CLI |
| Ledger |
Memperbaiki masalah di mana tabel ledger dengan kolom terhitung menyebabkan NullReferenceException selama proses validasi dan penyusunan model.
Masalah GitHub |
Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Proyek SQL |
Memperbaiki masalah saat membangun proyek SQL yang memiliki definisi indeks kolom berkluster sebaris pada tabel, yang gagal dengan kesalahan sintaks.
Masalah GitHub |
Proyek MSBuild / SQL |
| Proyek SQL |
Memperbaiki masalah di mana indeks penyimpan kolom berkluster pada tabel dengan NVARCHAR(MAX) atau kolom jenis LOB lainnya salah melaporkan kesalahan bahwa indeks penyimpan kolom tidak didukung dengan kolom vektor.
Masalah GitHub |
Proyek MSBuild / SQL |
| Vector |
Memperbaiki masalah di mana prosedur yang menggunakan VECTOR_SEARCH mengeluarkan peringatan validasi bahwa referensi kolom tidak dapat dipecahkan.
Masalah GitHub |
Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
170.2.70 SqlPackage
Tanggal rilis: 14 Oktober 2025
dotnet tool install -g microsoft.sqlpackage --version 170.2.70
Features
| Feature |
Details |
Berlaku pada |
| Model eksternal |
Dukungan ditambahkan untuk model eksternal di Azure SQL Database dan SQL Server 2025 (17.x) untuk impor, ekspor, ekstrak, penyebaran, dan pembangunan proyek SQL. |
SqlPackage CLI; MSBuild / Proyek SQL; DacFx API / Perbandingan Skema |
| Model eksternal |
Menambahkan dukungan untuk fungsi AI_GENERATE_CHUNKS dan AI_GENERATE_EMBEDDINGS. |
SqlPackage CLI; DacFx API / Membandingkan skema |
| JSON |
Dukungan ditambahkan untuk indeks JSON di Azure SQL Database dan SQL Server 2025 (17.x) untuk impor, ekspor, ekstraksi, penyebaran, dan pembangunan proyek basis data SQL. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| JSON |
Menambahkan dukungan untuk fungsi-fungsi JSON JSON_ARRAYAGG, JSON_OBJECTAGG, dan JSON_QUERY. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Platform |
SqlPackage .zip build .NET SDK diperbarui ke 8.0.414 |
Platform; SqlPackage CLI |
| Regex |
Menambahkan dukungan untuk fungsi REGEXP_LIKE ini. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| ScriptDom |
ScriptDom yang diperbarui ke versi 170.128.0. |
Platform |
| Vector |
Telah ditambahkan dukungan untuk indeks vektor di Azure SQL Database dan SQL Server 2025 (17.x) untuk impor, ekspor, ekstraksi, penyebaran, dan pembuatan proyek SQL. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Vector |
Memperluas dukungan untuk jenis data vektor ke SQL Server 2025 (17.x) dan menentukan ukuran float 32-bit. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Vector |
Menambahkan dukungan untuk fungsi Vektor VECTOR_SEARCH. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
Fixes
| Feature |
Details |
Berlaku pada |
| Masking data |
Memperbaiki masalah di mana fungsi pengaburan tanggal dan waktu tidak dikenali selama build proyek.
Masalah GitHub |
Proyek MSBuild / SQL |
| Model eksternal |
Memperbaiki masalah di mana dependensi model eksternal pada kredensial dengan cakupan database menyebabkan kompilasi proyek gagal. |
Proyek MSBuild / SQL |
| JSON |
Memperbaiki bug saat membandingkan indeks JSON dengan jalur JSON default. |
DacFx API / Skema membandingkan; SqlPackage CLI |
| Platform |
Referensi Microsoft.Data.SqlClient v5.1.7. |
Platform |
| XML |
Memperbaiki masalah di mana jalur kueri XML (xQuery) tidak diperlakukan sebagai sensitif terhadap huruf besar/kecil selama perbandingan model. Bahkan pada database yang tidak peka huruf besar/kecil, jalur xQuery peka huruf besar/kecil.
Masalah GitHub |
DacFx API / Skema membandingkan; SqlPackage CLI |
170.1.61 SqlPackage
Tanggal rilis: 30 Juli 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
Features
| Feature |
Details |
Berlaku pada |
| Virtualisasi data |
Menambahkan dukungan untuk objek yang terkait dengan virtualisasi data untuk Azure SQL Database dalam operasi impor, ekspor, ekstrak, dan terbitkan. |
SqlPackage CLI |
| Virtualisasi data |
Menambahkan Azure SQL Database ke pratinjau terbitkan dengan file Parquet, memungkinkan penggunaan Azure Blob Storage dan file Parquet untuk mengimpor data ke dalam database. Mengekstrak data ke file parket tidak tersedia untuk Azure SQL Database karena bergantung pada fungsionalitas yang tidak tersedia di Azure SQL Database, CREATE EXTERNAL TABLE AS SELECT. |
SqlPackage CLI |
| Deployment |
Menambahkan dukungan untuk properti /p:IgnorePreDeployScript dan /p:IgnorePostDeployScript dalam publikasi. Properti ini default ke false dan ketika diaktifkan mengakibatkan rencana penyebaran menghilangkan skrip yang sesuai.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Permissions |
Menambahkan dukungan untuk izin ALTER ANY EXTERNAL MIRROR untuk Database Azure SQL dan database SQL di Microsoft Fabric. Izin ini diperlukan untuk mengekspor database yang berisi satu atau beberapa tabel cermin.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Permissions |
Menambahkan dukungan untuk izin CREATE ANY EXTERNAL MODEL dan ALTER ANY EXTERNAL MODEL untuk SQL Server 2025 (17.x). |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Permissions |
Menambahkan dukungan untuk izin ALTER ANY INFORMATION PROTECTION untuk SQL Server 2025 (17.x) dan Azure SQL Database. |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Platform |
SqlPackage .zip build .NET SDK diperbarui ke 8.0.412. |
Platform; SqlPackage CLI |
| ScriptDom |
Memperbarui ScriptDom ke versi 170.0.64. |
Platform |
| ScriptDom |
Memperbarui gudang Data di platform Fabric untuk menggunakan TSqlFabricDWParser di ScriptDom. |
Platform; DacFx API / Perbandingan skema |
Fixes
| Feature |
Details |
Berlaku pada |
| Selalu Terenkripsi |
Memperbaiki masalah di mana opsi Interactive untuk parameter /AzureKeyVaultAuthMethod penerbitan tidak berfungsi dengan benar. |
SqlPackage CLI |
| Deployment |
Memperbaiki masalah DbScopedConfigMaxDOPSecondary di mana properti tidak ditetapkan dengan benar pada penyebaran.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Deployment |
Memperbaiki masalah saat menerbitkan tabel yang berisi batasan kunci asing gagal karena sintaksis yang tidak didukung oleh gudang data di Microsoft Fabric. |
SqlPackage CLI |
| Deployment |
Memperbaiki masalah di mana objek server disertakan saat menyebarkan ke database SQL di Microsoft Fabric. Objek server tidak didukung dalam database SQL di Microsoft Fabric.
Masalah GitHub |
SqlPackage CLI |
| Deployment |
Memperbaiki masalah di mana indeks penyimpan kolom berkluster dibuat dengan terlebih dahulu membuat indeks berkluster, yang meningkatkan overhead sumber daya dan waktu implementasi.
Masalah GitHub |
SqlPackage CLI |
| Extract |
Memperbaiki masalah saat mengekstrak database dari database SQL di Microsoft Fabric menghasilkan skrip definisi pengguna yang tidak dapat digunakan.
Masalah GitHub |
SqlPackage CLI |
170.0.94 SqlPackage
Tanggal rilis: 15 April 2025
dotnet tool install -g microsoft.sqlpackage --version 170.0.94
Features
| Feature |
Details |
Berlaku pada |
| DACPACVerify |
Dukungan untuk memverifikasi konten dua .dacpac file ditambahkan di alat pratinjau Microsoft.DacpacVerify. |
DacFx API / Perbandingan skema |
| Extract |
Menambahkan dukungan untuk membongkar file .dacpac ke dalam folder. Perintah /Action:Extract digunakan dengan parameter /SourceFile: dan /TargetFile:. File target harus berupa folder dan ketika file sumber (.dacpac) ditentukan tidak ada properti koneksi database yang valid. Properti /p:ExtractTarget=SchemaObjectType diperlukan untuk mengekstrak dari .dacpac file alih-alih database sumber. Executable Dacunpack.exe dihapus dari alat penginstal DacFx.msi . |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Parquet |
Menambahkan dukungan untuk jenis data timestamp, rowversion, pengidentifikasi unik, text, ntext, image, json, xml, dan vektor saat menggunakan file Parquet di Azure Blob Storage dengan operasi ekstrak dan penerbitan SqlPackage. |
SqlPackage CLI |
| Parquet |
Menambahkan dukungan untuk mengekspor dan mengimpor data tabel ke file BCP saat tabel berisi jenis data yang tidak didukung saat menggunakan file Parquet di Azure Blob Storage untuk data yang tersisa dengan operasi ekstrak dan penerbitan SqlPackage. Contoh jenis data adalah sql_variant, dan tabel yang berisi kolom dengan jenis tersebut ditulis ke BCP terlebih dahulu, sementara tabel yang tersisa ditulis ke file Parquet di Azure Blob Storage. |
SqlPackage CLI |
| Platform |
Memperbarui SqlPackage untuk versi .NET Framework ke .NET Framework 4.7.2. |
Platform; SqlPackage CLI |
| Platform |
Menghapus dukungan untuk .NET 6. |
Platform; SqlPackage CLI |
| ScriptDom |
Memperbarui ScriptDom ke versi 170.18.0. |
Platform |
| Proyek SQL |
Tingkat kompatibilitas default untuk Azure SQL Database dan database SQL di Microsoft Fabric sekarang diatur ke 170. Untuk informasi selengkapnya, lihat Tingkat kompatibilitas database 170 di Azure SQL Database dan database SQL di Microsoft Fabric. |
Proyek MSBuild / SQL |
| Vector |
Jenis data vektor sekarang didukung di platform Azure SQL Database target untuk impor, ekspor, ekstrak, penyebaran, dan pembangunan proyek SQL. |
SqlPackage CLI; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
Fixes
| Feature |
Details |
Berlaku pada |
| Deployment |
Memperbaiki masalah saat menyebarkan perubahan ke tabel eksternal menyebabkan semua tabel eksternal dihilangkan dan dibuat ulang jika tabel yang dimodifikasi tidak berisi nilai untuk REJECT_VALUE atau REJECT_SAMPLE_VALUE. |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Deployment |
Memperbaiki masalah di mana mengubah kolom untuk memperluas panjangnya mengakibatkan peringatan kehilangan data yang tidak tepat jika pengurutan kolom ditentukan dan sesuai dengan pengurutan default database.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Deployment |
Memperbaiki masalah saat klasifikasi sensitivitas berubah pada tabel menyebabkan indeks dibuat ulang.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Export |
Mengoptimalkan penggunaan estimasi ukuran tabel selama operasi ekspor. |
SqlPackage CLI |
| Extract |
Memperbaiki masalah di mana mengekstrak .dacpac dengan referensi database mengakibatkan kegagalan.
Masalah GitHub |
SqlPackage CLI; DacFx API / Membandingkan skema |
| Gudang Data Fabric |
Memperbaiki masalah di mana prosedur tersimpan sp_refreshsqlmodule sistem dipanggil selama operasi penerbitan. Fabric Data Warehouse tidak mendukung sp_refreshsqlmodule dan ini menyebabkan penyebaran gagal. |
SqlPackage CLI |
| Gudang Data Fabric |
Memperbaiki masalah di mana batasan tabel disertakan dalam file .dacpac tetapi tidak dalam file .sql saat database diekstraksi dari Fabric Data Warehouse.
Masalah GitHub |
SqlPackage CLI |
| Proyek SQL |
Memperbaiki masalah saat membangun tanpa SSDT yang diinstal di Visual Studio menghasilkan perilaku build yang salah.
Masalah GitHub |
Proyek MSBuild / SQL |
| Proyek SQL |
Memperbaiki masalah di mana peringatan build muncul secara berulang dalam output ketika analisis kode diaktifkan.
Masalah GitHub |
Proyek MSBuild / SQL |
| Proyek SQL |
Memperbaiki masalah di mana parameter broker layanan diatur ke variabel menghasilkan peringatan palsu.
Masalah GitHub |
Proyek MSBuild / SQL |
Rilis yang diarsipkan (162.x dan versi yang lebih lama)
Anda dapat menemukan catatan rilis untuk versi 162.x dan versi yang lebih lama di catatan Rilis untuk SqlPackage (arsip).