Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.Sqlintegrasi SDK, SQL Server Data Tools (SSDT)) -
DacFx API / Perbandingan Skema -
Microsoft.SqlServer.DacFxAPI 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.5.96.0 SqlPackage
Tanggal rilis: 15 September 2026
dotnet tool install -g microsoft.sqlpackage --version 170.5.96.0
| Platform | Download |
|---|---|
| Windows .NET 10 | file .zip |
| kerangka kerja Windows .NET | file.msi |
| macOS .NET 10 | file .zip |
| Linux .NET 10 | file .zip |
Features
| Feature | Details | Berlaku pada |
|---|---|---|
| Extract | Menambahkan properti DacExtractOptions.PermissionGranteeScope dan opsi DacPermissionGranteeScope.DatabaseRolesOnly untuk mengekstrak hanya izin yang diberikan atau ditolak untuk peran database. Secara default, operasi ekstrak tetap menyertakan izin untuk semua prinsipal basis data. Opsi ini juga tersedia sebagai properti ekstrak SqlPackage. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Platform | Menambahkan properti baca-saja SqlCmdVariables dan TargetPlatform ke DacPackage, sehingga pemanggil dapat memeriksa variabel SQLCMD dan platform target paket sebelum penyebaran. |
DacFx API / Perbandingan skema |
| Skema perbandingan | Menambahkan metode IncludeAll() dan ExcludeAll() ke SchemaComparisonResult untuk mengubah status penyertaan semua perbedaan skema yang dapat dikecualikan. |
DacFx API / Perbandingan skema |
| Proyek SQL | Ditambahkan SkipExistingModelValidation ke TSqlObjectOptions. Opsi ini memungkinkan operasi penambahan, pembaruan, dan penghapusan model berjalan ketika model sudah memiliki kesalahan, mendukung pembaruan model IntelliSense secara langsung dalam proyek SQL. |
DacFx API / Perbandingan skema |
| Vector | Menambahkan dukungan untuk dimensi kolom vektor dan tipe basis dalam parameter bernilai tabel dan tipe pengembalian fungsi. | Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| ScriptDom | ScriptDom telah diperbarui ke versi 180.102.0. | Platform |
Fixes
| Feature | Details | Berlaku pada |
|---|---|---|
| Analisis kode | Memperbaiki masalah ketika aturan SR0007 secara keliru melaporkan peringatan kolom yang dapat bernilai null untuk predikat null-safe IS DISTINCT FROM dan IS NOT DISTINCT FROM.
Masalah GitHub |
Proyek MSBuild / SQL |
| Deployment | Memperbaiki masalah di mana DoNotDropExtendedProperties=True tidak dihormati karena opsi penempatan yang bertentangan.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah di mana DacFx menghasilkan pernyataan yang tidak perlu ALTER TRIGGER ketika skema trigger belum didefinisikan.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah saat memublikasikan kendala inline dari suatu proyek mengeluarkan pernyataan ALTER TABLE ... ADD CONSTRAINT yang redundan.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah yang menyebabkan penerapan menghasilkan pernyataan DROP yang salah untuk batasan default tanpa nama. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah ketika sp_addextendedproperty menggunakan @level1type=N'NULL' untuk properti tambahan pada kebijakan keamanan. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah di mana impor atau penerapan BACPAC dapat menerapkan prosedur tersimpan yang digunakan OPENROWSET(BULK ..., DATA_SOURCE = ...) sebelum sumber data eksternalnya.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah saat laporan pratinjau penerapan tidak menampilkan batasan default yang akan dibuat ulang oleh pembangunan ulang tabel setelah kolom diurutkan ulang. Skrip penerapan yang dihasilkan sudah benar. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Export | Memperbaiki masalah di mana ekspor BACPAC besar gagal dengan Stream was too long overflow di System.IO.Packaging. |
SqlPackage CLI |
| Export | Memperbaiki masalah saat mengekspor kolom besar dengan panjang tetap yang selalu terenkripsi ke BACPAC. | SqlPackage CLI |
| Extract | Memperbaiki InvalidCastException saat mengekstrak izin tingkat objek pada kebijakan keamanan.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Extract | Memperbaiki masalah yang menyebabkan ekstraksi Azure SQL Database kehilangan pemetaan pengguna ke login untuk login eksternal Microsoft Entra atau login SQL konvensional. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Extract | Memperbaiki masalah ketika mengekstrak proyek SQL yang menyertakan opsi per-batch SET ANSI_NULLS dan SET QUOTED_IDENTIFIER ke dalam .sqlproj yang dihasilkan, yang menyebabkan deployment objek yang memerlukan opsi tersebut di Data Warehouse pada Microsoft Fabric menjadi terhalang. |
SqlPackage CLI; MSBuild / proyek SQL |
| Extract | Memperbaiki masalah ketika reverse engineering gagal dengan SQL72018: SqlExternalLanguage could not be imported saat bahasa eksternal yang ditentukan sistem ada di SQL Server 2027. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Extract | Memperbaiki masalah ketika rekayasa balik bahasa eksternal pada Azure SQL Managed Instance gagal karena is_system_language tidak dapat diikat. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Import | Memperbaiki masalah yang menyebabkan impor BACPAC membiarkan nilai VARBINARY(MAX) yang besar menjadi kosong jika satu-satunya kunci unik pada tabel berisi kolom NULL. |
SqlPackage CLI |
| Import | Memperbaiki masalah di mana impor cloud BACPAC dengan indeks vektor gagal sebelum data tabel dimuat. Pembuatan indeks vektor sekarang selesai selama fase data. | SqlPackage CLI |
| Platform | Memperbaiki masalah yang menyebabkan deserialisasi DACPAC versi lama gagal pada aliran bagian paket yang tidak mendukung seek. | SqlPackage CLI; DacFx API / Perbandingan skema |
| Platform | Memperbaiki masalah yang menyebabkan DacPackage.Unpack path bagian paket dapat mengarah ke luar direktori tujuan yang diminta. |
DacFx API / Perbandingan skema |
| Skema perbandingan | Memperbaiki masalah ketika perbandingan skema terhadap Data Warehouse di Microsoft Fabric menyertakan kunci primer dan batasan lainnya dari tabel yang dikecualikan dalam skrip penerapan yang dihasilkan. | DacFx API / Perbandingan skema |
| Skema perbandingan | Memperbaiki masalah ketika perbandingan skema menghasilkan skrip elemen anak yang berlebih untuk elemen yang dapat diberi skrip sebaris. | DacFx API / Perbandingan skema |
| Proyek SQL | Memperbaiki masalah saat peringatan kapitalisasi identifier SQL71558 dilaporkan untuk referensi yang diresolusikan melalui sinonim.
Masalah GitHub |
Proyek MSBuild / SQL |
| Proyek SQL | Memperbaiki masalah di mana membuat atau memperbarui proyek SQL menghasilkan pengurutan objek nondeterministik. Masalah GitHub | Proyek MSBuild / SQL |
| Proyek SQL | Memperbaiki masalah di mana build proyek SQL gagal saat merujuk data eksternal, seperti dengan OPENROWSET.
Masalah GitHub |
Proyek MSBuild / SQL |
| Proyek SQL | Diperbaiki VECTOR_SEARCH alias tabel dan penyelesaian kolom distance pada build proyek SQL. |
Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Proyek SQL | Lokasi pesan kesalahan yang diperbarui untuk digunakan (line,col) sebagai pengganti (line,col,line,col). |
Proyek MSBuild / SQL |
170.4.83.3 Paket Sql
Tanggal rilis: 3 Juni 2026
dotnet tool install -g microsoft.sqlpackage --version 170.4.83.3
| Platform | Download |
|---|---|
| Windows .NET 10 | file .zip |
| kerangka kerja Windows .NET | file.msi |
| macOS .NET 10 | file .zip |
| Linux .NET 10 | file .zip |
Features
| Feature | Details | Berlaku pada |
|---|---|---|
| Opsi database | Menambahkan dukungan untuk opsi database AUTOMATIC_INDEX_COMPACTION.
Dokumentasi pemadatan indeks otomatis |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Penyelubungan data dinamis | Menambahkan dukungan masking data dinamis ke operasi ekstrak dan terbitkan untuk Data Warehouse di Microsoft Fabric. | SqlPackage CLI; DacFx API / Perbandingan skema |
| Extract | Menambahkan dukungan untuk mengekstrak database ke format proyek SQL. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Platform | Referensi Microsoft. Data.SqlClient v6.1.5. | Platform |
| ScriptDom | Memperbarui ScriptDom ke versi 180.18.1. | Platform |
Fixes
| Feature | Details | Berlaku pada |
|---|---|---|
| Deployment | Memperbaiki kegagalan deployment yang disebabkan oleh fungsi yang terikat pada skema yang memblokir operasi ALTER TABLE. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah dengan mempertahankan informasi kepemilikan model eksternal saat menyebarkan ke database. | SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah dengan menyebarkan tabel dengan CLUSTER BY ke Data Warehouse di Microsoft Fabric. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah saat menerapkan tabel dengan kolom IDENTITY ke Data Warehouse di Microsoft Fabric. |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah di mana file DacPac dicari dalam bentuk huruf besar selama penyebaran, yang dapat memutus penyebaran di beberapa lokal seperti Turki. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Import | Memperbaiki masalah di mana trigger database dan DDL yang menyisipkan data ke dalam tabel dapat mengganggu proses impor. | SqlPackage CLI; DacFx API / Perbandingan skema |
| Skema perbandingan | Memperbaiki masalah ketika penambahan panjang kolom varchar menyebabkan peringatan tentang kehilangan data, dan pemeriksaan gagal ketika terdapat baris. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan skema |
| Proyek SQL | Memperbaiki bug saat menghasilkan file SQL dari proyek di komputer yang tidak Windows. | Proyek MSBuild / SQL |
| Proyek SQL | Memperbaiki masalah di mana skrip yang dihasilkan menggunakan .scmp file sebagai sumber berisi perintah yang tidak diinginkan SET ANSI_NULLS OFF .
Masalah GitHub |
Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Skema perbandingan | Memperbaiki masalah ketika pesan pengecualian tidak benar saat tag TargetScripts tidak ada dalam file .scmp.
Masalah GitHub |
DacFx API / Perbandingan skema |
| Deployment | Memperbaiki masalah yang menyebabkan NullReferenceException saat menggunakan IncludeCompositeObjects=true dengan referensi SameDatabase.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
| Platform | Meningkatkan pesan kesalahan saat menentukan model penyimpanan yang tidak didukung pada .NET Core. Masalah GitHub | Platform; SqlPackage CLI |
| Gudang Data Fabric | Memperbaiki masalah yang menyebabkan penerapan tabel dengan kolom IDENTITY ke Fabric Data Warehouse gagal karena sintaks SEED atau INCREMENT tidak didukung.
Masalah GitHub |
SqlPackage CLI; DacFx API / Perbandingan skema |
170.3.93 Paket Sql
Tanggal rilis: 10 Februari 2026
dotnet tool install -g microsoft.sqlpackage --version 170.3.93
| Platform | Download |
|---|---|
| Windows .NET 10 | file .zip |
| Windows | file.msi |
| macOS .NET 10 | file .zip |
| Linux .NET 10 | file .zip |
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
| Platform | Download |
|---|---|
| Windows .NET 8 | file .zip |
| Windows | file.msi |
| macOS .NET 8 | file .zip |
| Linux .NET 8 | file .zip |
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; Proyek MSBuild / SQL; DacFx API / Perbandingan skema |
| Model eksternal | Menambahkan dukungan untuk fungsi AI_GENERATE_CHUNKS dan AI_GENERATE_EMBEDDINGS. |
SqlPackage CLI; DacFx API / Perbandingan 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 Paket Sql
Tanggal rilis: 30 Juli 2025
dotnet tool install -g microsoft.sqlpackage --version 170.1.61
| Platform | Download |
|---|---|
| Windows .NET 8 | file .zip |
| Windows | file.msi |
| macOS .NET 8 | file .zip |
| Linux .NET 8 | file .zip |
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 / Perbandingan 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 / Perbandingan 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 / Perbandingan skema |
| Permissions | Menambahkan dukungan untuk izin ALTER ANY INFORMATION PROTECTION untuk SQL Server 2025 (17.x) dan Azure SQL Database. |
SqlPackage CLI; DacFx API / Perbandingan 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 / Perbandingan 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
| Platform | Download |
|---|---|
| Windows .NET 8 | file .zip |
| Windows | file.msi |
| macOS .NET 8 | file .zip |
| Linux .NET 8 | file .zip |
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 / Perbandingan 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 / Perbandingan 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 / Perbandingan skema |
| Deployment | Memperbaiki masalah saat klasifikasi sensitivitas berubah pada tabel menyebabkan indeks dibuat ulang. Masalah GitHub | SqlPackage CLI; DacFx API / Perbandingan 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 / Perbandingan 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).