Bagikan melalui


Catatan rilis untuk SqlPackage

Unduh versi terbaru

Artikel ini mencantumkan fitur dan perbaikan yang dikirimkan oleh versi SqlPackage yang dirilis.

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
Model eksternal Menambah dukungan untuk model eksternal di Azure SQL Database dan SQL Server 2025 untuk impor, ekspor, ekstrak, penerapan, dan pembangunan proyek SQL.
Model eksternal Menambahkan dukungan untuk fungsi AI_GENERATE_CHUNKS dan AI_GENERATE_EMBEDDINGS.
JSON Menambahkan dukungan untuk indeks JSON di Azure SQL Database dan SQL Server 2025 untuk impor, ekspor, ekstrak, penyebaran, dan pembangunan proyek SQL.
JSON Menambahkan dukungan untuk fungsi JSON JSON_ARRAYAGG, JSON_OBJECTAGG, dan JSON_QUERY.
Platform SqlPackage .zip build .NET SDK diperbarui ke 8.0.414
Regex Menambahkan dukungan untuk fungsi REGEXP_LIKE tersebut.
ScriptDom ScriptDom yang diperbarui ke versi 170.128.0.
Vector Menyediakan dukungan untuk indeks vektor di Azure SQL Database dan SQL Server 2025 untuk mengimpor, mengekspor, mengekstrak, penyebaran, dan penyusunan proyek SQL.
Vector Memperluas dukungan untuk jenis data vektor ke SQL Server 2025 dan menentukan ukuran float 32-bit.
Vector Menambahkan dukungan untuk fungsi Vektor VECTOR_SEARCH.

Fixes

Feature Details
Masking data Memperbaiki masalah di mana fungsi-fungsi masking data datetime tidak dikenali saat proses build proyek. Masalah GitHub
Model eksternal Memperbaiki masalah di mana dependensi model eksternal pada kredensial yang cakupannya pada basis data akan menyebabkan build proyek gagal.
JSON Memperbaiki bug saat membandingkan indeks JSON dengan jalur JSON default.
Platform Referensi Microsoft.Data.SqlClient v5.1.7.
XML Memperbaiki masalah di mana jalur kueri XML (xQuery) tidak diperlakukan sebagai sensitive kasus selama perbandingan model. Bahkan pada database yang tidak peka huruf besar/kecil, jalur xQuery peka huruf besar/kecil. Masalah GitHub

170.1.61 SqlPackage

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
Virtualisasi data Menambahkan dukungan untuk objek yang terkait dengan virtualisasi data untuk Azure SQL Database dalam operasi impor, ekspor, ekstrak, dan terbitkan.
Virtualisasi data Menambah Azure SQL Database ke pratinjau terbitkan dengan file Parquet, memungkinkan penggunaan Azure Blob Storage dan file Parquet untuk mengimpor data ke 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.
Deployment Menambahkan dukungan untuk properti /p:IgnorePreDeployScript dan /p:IgnorePostDeployScript dalam penerbitan. Properti ini default ke false dan ketika diaktifkan mengakibatkan rencana penyebaran menghilangkan skrip yang sesuai. Masalah GitHub
Permissions Menambahkan dukungan untuk izin ALTER ANY EXTERNAL MIRROR untuk Azure SQL Database dan database SQL di Fabric. Izin ini diperlukan untuk mengekspor database yang berisi satu atau beberapa tabel cermin. Masalah GitHub
Permissions Menambahkan dukungan untuk izin CREATE ANY EXTERNAL MODEL dan ALTER ANY EXTERNAL MODEL untuk SQL Server 2025.
Permissions Menambahkan dukungan untuk izin ALTER ANY INFORMATION PROTECTION untuk SQL Server 2025 dan Azure SQL Database.
Platform SqlPackage .zip build .NET SDK diperbarui ke 8.0.412
ScriptDom Memperbarui ScriptDom ke versi 170.0.64.
ScriptDom Memperbarui gudang Data di platform Fabric untuk memanfaatkan TSqlFabricDWParser di ScriptDom.

Fixes

Feature Details
Selalu Terenkripsi Memperbaiki masalah di mana opsi Interactive untuk parameter penerbitan /AzureKeyVaultAuthMethod tidak berfungsi sebagaimana mestinya.
Deployment Memperbaiki masalah di mana DbScopedConfigMaxDOPSecondaryproperti tidak diatur dengan benar dalam implementasi. Masalah GitHub
Deployment Memperbaiki masalah saat menerbitkan tabel yang berisi batasan kunci asing akan gagal dengan sintaks yang tidak didukung di Gudang data di Microsoft Fabric.
Deployment Memperbaiki masalah di mana objek server disertakan saat menyebarkan ke database SQL di Fabric. Objek server tidak didukung dalam database SQL di Fabric. Masalah GitHub
Deployment Memperbaiki masalah di mana indeks penyimpan kolom berkluster dibuat dengan terlebih dahulu membuat indeks berkluster, yang mengakibatkan proses penyebaran menghadapi overhead dan waktu tambahan. Masalah GitHub
Extract Memperbaiki masalah saat mengekstrak database dari database SQL di Fabric akan mengakibatkan skrip definisi pengguna yang tidak dapat digunakan. Masalah GitHub

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
DacpacVerify Dukungan untuk memverifikasi konten dua .dacpac file ditambahkan di alat pratinjau Microsoft.DacpacVerify.
Extract Menambahkan dukungan untuk mengekstrak file .dacpac ke 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. Dacunpack.exe berkas yang dapat dieksekusi dihapus dari penginstal DacFx.msi.
Parquet Menambahkan dukungan untuk jenis data tanda waktu, rowversion, uniqueidentifier, text, ntext, image, json, xml, dan vektor saat menggunakan file Parquet di Azure Blob Storage dalam operasi ekstrak dan penerbitan SqlPackage.
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. Salah satu contoh tipe data adalah SQL_VARIANT, dan tabel yang berisi kolom jenis tersebut akan ditulis ke bcp di .dacpac sedangkan tabel yang tersisa akan ditulis ke file Parquet di Azure Blob Storage.
Platform Memperbarui SqlPackage untuk versi .NET Framework ke .NET Framework 4.7.2.
Platform Menghapus dukungan untuk .NET 6.
ScriptDom Memperbarui ScriptDom ke versi 170.18.0.
Proyek SQL Tingkat kompatibilitas default untuk Azure SQL Database dan database SQL di Fabric sekarang diatur ke 170. Untuk informasi selengkapnya, lihat Tingkat kompatibilitas database 170 di Azure SQL Database dan database SQL di Microsoft Fabric.
Vector Jenis data vektor sekarang didukung di platform Azure SQL Database target untuk impor, ekspor, ekstrak, penyebaran, dan pembangunan proyek SQL.

Fixes

Feature Details
Deployment Memperbaiki masalah saat menyebarkan perubahan ke tabel eksternal akan menyebabkan semua tabel eksternal dihilangkan dan dibuat ulang jika tabel yang dimodifikasi tidak berisi nilai untuk REJECT_VALUE atau REJECT_SAMPLE_VALUE.
Deployment Memperbaiki masalah di mana mengubah kolom untuk memperluas panjangnya menghasilkan peringatan kehilangan data yang salah jika pengurutan kolom ditentukan dan sesuai dengan pengurutan default database. GitHub
Deployment Memperbaiki masalah di mana perubahan klasifikasi sensitivitas pada tabel akan menyebabkan indeks dibuat ulang. GitHub
Export Mengoptimalkan penggunaan estimasi ukuran tabel selama operasi ekspor.
Extract Memperbaiki masalah di mana mengekstrak .dacpac dengan referensi basis data mengalami kegagalan. GitHub
Gudang Data Fabric Memperbaiki masalah di mana prosedur tersimpan sistem sp_refreshsqlmodule akan dipanggil selama operasi penerbitan. Fabric Data Warehouse tidak mendukung sp_refreshsqlmodule dan ini akan menyebabkan penyebaran gagal.
Gudang Data Fabric Memperbaiki masalah di mana batasan tabel akan disertakan dalam .dacpac file tetapi tidak .sql ketika database diekstraksi dari Gudang Data Fabric. GitHub
Proyek SQL Memperbaiki masalah ketika proses pembangunan tanpa SSDT yang terinstal di Visual Studio mengakibatkan perilaku build yang tidak benar. GitHub
Proyek SQL Memperbaiki masalah yang mana peringatan build terduplikasi pada keluaran saat analisis kode diaktifkan. GitHub
Proyek SQL Memperbaiki masalah di mana parameter broker layanan disetel pada variabel dapat menghasilkan peringatan palsu. GitHub

162.5.57 SqlPackage

Tanggal rilis: 21 November 2024

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

Features

Feature Details
Dacpacs Pembaruan dacpac sistem untuk Synapse Serverless dan Azure SQL Database.
Diagnostics Menambahkan parameter baris perintah baru untuk menentukan tingkat pengelogan. /DiagnosticsLevel:
Diagnostics Menambahkan parameter baris perintah baru untuk menghasilkan paket diagnostik .zip, yang berisi informasi model sumber dan target bersama dengan pencatatan log diagnostik, skrip penerapan, dan laporan penerapan. /DiagnosticPackageFile:
Gudang Data Fabric Menambahkan dukungan untuk mempublikasikan ke database Fabric Data Warehouse di mana diperlukan pernyataan pengubahan tabel.
Basis data SQL dalam Fabric Menambahkan dukungan untuk database SQL di Fabric di platform SqlDbFabricDatabaseSchemaProvidertarget .

Fixes

Feature Details
Deployment Memperbaiki masalah di mana penyebaran akan gagal jika ada prosedur atau fungsi tersimpan yang mereferensikan tabel versi sistem yang dioptimalkan memori dan database kehilangan tabel versi sistem yang dioptimalkan memori karena dibuat oleh DBCC CLONEDATABASE. GitHub
Deployment Mengatasi masalah di mana penyebaran ke Synapse Serverless dengan perubahan keanggotaan peran gagal.
Deployment Memperbaiki masalah di mana penyebaran dengan kunci master akan gagal jika kata sandi pada kunci master tidak diatur. DevCom
Import Memperbaiki masalah dengan indeks penyimpan kolom berkluster dengan jenis nvarchar(max), varchar(max), dan varbinary(max) gagal diimpor. GitHub
Import Memperbaiki masalah saat mengimpor database dengan pemicu DDL gagal karena pemicu diaktifkan sebelum impor data selesai.

162.4.92 SqlPackage

Tanggal rilis: 18 September 2024

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

Features

Feature Details
Deployment Tingkat kompatibilitas default untuk database baru di Azure SQL Database sekarang diatur ke 160. Posting blog
JSON Jenis data JSON sekarang didukung di platform Azure SQL Database target untuk impor, ekspor, ekstrak, penyebaran, dan pembangunan proyek SQL.

Fixes

Feature Details
Deployment Memperbaiki masalah di mana fungsi partisi dengan fungsi konversi bit akan mengakibatkan pembangunan ulang tabel selama penyebaran. Masalah GitHub
Deployment Memperbaiki masalah saat menyebarkan perubahan ke tabel eksternal akan menyebabkan semua tabel eksternal dihilangkan dan dibuat ulang. Masalah GitHub
Deployment Memperbaiki masalah di mana tabel temporal yang memiliki spasi pada nama kolom system_time akan menghasilkan skrip penyebaran yang tidak sah. Komunitas pengembang
Deployment Memperbaiki masalah saat mengubah tipe kolom antara tipe yang kompatibel untuk type cast pada tabel mengakibatkan rekonstruksi tabel yang tidak perlu selama penyebaran. Masalah GitHub
Deployment Memperbaiki masalah di mana skrip penyebaran yang dihasilkan untuk Azure SQL Database akan menyertakan pernyataan yang diabaikan untuk menonaktifkan Penyimpanan Kueri terlepas dari pengaturan proyek SQL.
Export Memperbaiki masalah di mana ekspor bacpac akan gagal selama serialisasi tetapi log jejak tidak akan berisi pesan kegagalan. Masalah GitHub
Extract Memperbaiki masalah di mana operasi ekstrak akan menyusun ulang indeks pada tabel saat menulis definisi tabel ke .sql file.
JSON Memperbaiki masalah di mana parameter fungsi json_type_constraint tidak dikenali sebagai parameter kedua. Masalah GitHub
Platform Referensi Microsoft.Data.SqlClient v5.1.6.
Skema perbandingan Memperbaiki masalah di mana perbandingan skema mengharapkan semua pernyataan berada dalam batch yang sama, menghasilkan pernyataan duplikat. Masalah GitHub
ScriptDOM Referensi ScriptDOM 16.1.9142

162.3.566 SqlPackage

Tanggal rilis: 24 Juni 2024

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

Fixes

Feature Details
Deployment Memperbaiki masalah di mana metode kontributor penyebaran API DeploymentPlanModifier ditetapkan sebagai metode statis. Masalah GitHub
Platform SqlPackage .zip build .NET SDK diperbarui dari 8.0.301 ke 8.0.302

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

162.3.563 SqlPackage

Tanggal rilis: 6 Juni 2024

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

Features

Feature Details
Microsoft Fabric Menambahkan dukungan pratinjau untuk platform SqlDbFabricDatabaseSchemaProvidertarget , yang mewakili database SQL yang dicerminkan Microsoft Fabric. Jenis data yang didukung dalam platform target ini terbatas pada yang didukung untuk pencerminan ke Microsoft Fabric.
Platform Referensi Microsoft.Data.SqlClient v5.1.5.
ScriptDOM Referensi ScriptDOM 161.9109.

Fixes

Feature Details
Analisis kode Memperbaiki masalah di mana output build dari aturan analisis kode tidak terbentuk konsisten dengan pedoman format diagnostik MSBuild. Masalah GitHub
Deployment Memperbaiki masalah di mana penyebaran indeks dengan kumpulan properti ONLINE dan jenis objek besar (LOB) akan gagal.
Deployment Memperbaiki masalah di mana penyebaran enkripsi kolom gagal pada tabel temporal. Masalah GitHub
Deployment Membatalkan perubahan yang dilakukan untuk mencegah penyimpanan jalur absolut dari dacpac yang direferensikan setelah build proyek karena masalah dengan kompatibilitas ke belakang dalam perilaku baru tersebut. Masalah GitHub
Extract Memperbaiki masalah di mana kolom yang digunakan dalam tabel distribusi multi-kolom (MCD) menskrip secara salah dengan memungkinkan nilai NULL.
ScriptDOM Memperbaiki masalah saat memilih kolom yang tidak ditentukan (*) dari fungsi bernilai tabel OPEN_JSON menyebabkan proyek SQL gagal dibuat. Masalah GitHub

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Deployment Metode Penyebaran API kontributor penyebaranPlanModifier ditetapkan sebagai metode statis. Diperbaiki di SqlPackage 162.3.566.
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

162.2.111 SqlPackage

Tanggal rilis: 27 Februari 2024

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

Features

Feature Details
Platform Referensi Microsoft.Data.SqlClient v5.1.4.
Platform Unduhan mandiri SqlPackage (.zip) sekarang dibangun dengan .NET 8.
Platform SqlPackage dotnet tool sekarang tersedia untuk .NET 6 dan .NET 8. Masalah GitHub
Platform Rilis pratinjau SqlPackage sekarang tersedia di dotnet tool feed.
Azure Synapse Analytics Menambah validasi pada DW_COMPATIBILITY_LEVEL properti proyek untuk memastikan bahwa nilai berada dalam opsi yang valid yaitu 0, 10, 20, 30, 40, 50, 9000 selama build proyek.
Deployment Menambahkan dukungan untuk ONLINEoperasi indeks. Operasi indeks online dapat diterapkan sebagai properti publikasi baris perintah SqlPackage, /p:PerformIndexOperationsOnline, dan sebagai komponen dalam model proyek SQL. Masalah GitHub
Parquet Peningkatan untuk mengekstrak dan menerbitkan operasi dengan data dalam file Parquet, termasuk peningkatan performa dengan impor paralel data dan pengurangan ukuran file log.

Fixes

Feature Details
Deployment Memperbaiki masalah yang menyebabkan paket dengan fungsi yang digunakan pada klausa aplikasi dari tampilan akan gagal diluncurkan. Pesan kesalahan sebelumnya adalah bahwa fungsi tidak ditemukan karena tampilan diteruskan secara salah sebelum fungsi. Masalah GitHub
Deployment Memperbaiki masalah di mana kata kunci fungsi seperti NATIVE_COMPILATION dan SCHEMABINDING tidak dikenali dengan benar dan disertakan dalam skrip penyebaran. Masalah GitHub, Komunitas Pengembang
Deployment Memperbaiki masalah di mana referensi ke tabel sistem dalam klausul nilai dapat gagal dibuat dengan pesan kesalahan bahwa Nilai tidak boleh null. Komunitas pengembang
Deployment Memperbaiki masalah di mana jalur absolut dari dacpac yang dirujuk disimpan di dalam dacpac setelah proses build proyek, alih-alih menggunakan jalur relatif. Masalah GitHub
Deployment Memperbaiki masalah ketika pembuatan indeks berkluster yang dinonaktifkan menyebabkan kegagalan penyebaran jika ada indeks lain yang dinonaktifkan yang akan dibuat. Masalah GitHub
Deployment Memperbaiki masalah di mana sinonim dari jenis data yang ditentukan pengguna menyebabkan referensi yang tidak terselesaikan. Masalah GitHub
Extract Memperbaiki masalah di mana properti DacVersion tidak diatur jika versi ditentukan untuk paket yang tidak mengikuti major.minor.build format. Masalah GitHub
Import Memperbaiki masalah saat kolase tertentu, termasuk Chinese_PRC_CI_AS, akan gagal diimpor dengan pesan kesalahan bahwa kolase tidak didukung. Masalah GitHub
Skema perbandingan Memperbaiki masalah di mana database dengan UTF8 kolasi tidak menghasilkan hasil yang benar.
Skema perbandingan Memperbaiki masalah di mana perbandingan skema tidak akan menyertakan sumber data eksternal, format file eksternal, dan objek tabel eksternal saat mengevaluasi kumpulan SQL tanpa server Synapse.
Keamanan Memperbaiki SqlPackage pada dukungan .NET untuk autentikasi universal (/ua), yang mendukung autentikasi ID Microsoft Entra dengan autentikasi multifaktor (MFA).
Dacpac sistem Memperbaiki masalah di mana tampilan pdw* tidak termasuk dalam master.dacpac Gudang Data Synapse. Masalah GitHub, Komunitas Pengembang

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

162.1.172 SqlPackage

Tanggal rilis: 9 Januari 2024

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

Fixes

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

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

162.1.167 SqlPackage

Tanggal rilis: 19 Oktober 2023

Platform Download
Windows .NET 6 file .zip
Windows file.msi
macOS .NET 6 file .zip
Linux .NET 6 file .zip

Features

Feature Details
Platform Referensi Microsoft.Data.SqlClient v5.1.1.
Azure Synapse Analytics Menambahkan dukungan untuk masuk PARSER_VERSION untuk FORMAT_OPTIONS kumpulan SQL tanpa server Azure Synapse Analytics. Documentation
Azure Synapse Analytics Menambahkan dukungan distribusi multi-kolom (MCD) dalam CREATE VIEW untuk kumpulan SQL khusus Azure Synapse Analytics. Masalah GitHub
Azure Synapse Analytics Menambahkan dukungan untuk properti /p:TableData pada operasi ekstrak ke file Parquet, memungkinkan kemampuan untuk menentukan tabel mana yang akan diekspor datanya. Masalah GitHub
Gudang Data Fabric Menambahkan dukungan untuk mengekstrak dan menerbitkan untuk database Fabric Data Warehouse. Kemampuan publikasi tidak mendukung perubahan yang mengharuskan tabel yang ada diubah. Nilai enum platform target adalah SqlDwUnifiedDatabaseSchemaProvider pada proyek SQL database.
Parquet Menambahkan dukungan pratinjau untuk ekstraksi dan penerbitan data yang disimpan dalam file Parquet di Azure Blob Storage menggunakan Azure SQL Managed Instance dan SQL Server 2022. Azure SQL Database dan SQL Server 2019 dan yang lebih lama tidak didukung. Data harus berada dalam jenis data yang didukung untuk CETAS. Ekstrak dan terbitkan dengan file Parquet menawarkan peningkatan performa dibandingkan impor/ekspor ke file bacpac dalam banyak skenario.
Publish Menambahkan properti /p:AllowTableRecreation pada operasi penerbitan. Nilai standar (benar) konsisten dengan perilaku sebelumnya di mana perubahan tabel mungkin mengharuskan tabel dibuat ulang meskipun data tabel dipertahankan; sementara penyebaran dapat memakan waktu yang lama, atau data pelacakan perubahan bisa hilang. Mengatur properti /p:AllowTableRecreation ke false akan mengakibatkan penerapan tidak dimulai apabila rekreasi diperlukan untuk tabel mana pun. Masalah GitHub

Fixes

Feature Details
Application Memperbaiki masalah di mana SqlPackage CLI akan memberikan pengecualian saat output dialihkan. Masalah GitHub
Azure Synapse Analytics Memperbaiki masalah di mana operasi penerbitan gagal mengurai pernyataan yang berisi fungsi atau .
Import opsi AUTO_DROP dikecualikan dari statistik saat mengimpor bacpac ke versi SQL Server yang tidak mendukung AUTO_DROP.
Import Memperbaiki masalah di mana impor database yang berisi ALTER atau CREATE pada grup ketersediaan akan mengalami kegagalan impor.
Export Memperbaiki masalah di mana kolom ledger yang dihilangkan disertakan dalam ekspor bacpac, sehingga muncul pesan kesalahan saat impor.
Export Memperbaiki masalah di mana /p:CompressionOption tidak dihormati saat mengekspor ke file bacpac.
Extract Memperbaiki masalah di mana opsi /p:ExtractTarget untuk opsi non-dacpac masih memerlukan file target untuk memiliki ekstensi .dacpac. Masalah GitHub
Ledger Memperbaiki masalah saat mengimpor atau memublikasikan database yang berisi tabel buku besar yang dihapus gagal karena mencoba membuat izin untuk tabel yang dihapus.
Ledger Memperbaiki masalah di mana impor database yang berisi tabel ledger yang dihilangkan gagal karena mencoba mengimpor data ke tabel yang dihilangkan.
Polybase Memperbaiki masalah di mana database Azure SQL Managed Instance dengan tabel eksternal RDBMS tidak dapat diekspor atau diekstrak. Masalah GitHub
Publish DropObjectsNotInSource tidak menghilangkan objek yang merupakan izin atau keanggotaan peran. Gunakan DropPermissionsNotInSource atau DropRoleMembersNotInSource untuk mengizinkan penghapusan izin atau keanggotaan peran. Masalah GitHub
Publish Memperbaiki masalah di mana operasi penerbitan gagal saat pengguna yang tersambung tidak memiliki akses ke master di Azure SQL Database.
Publish Memperbaiki masalah di mana penyebaran yang menyertakan interaksi dengan enkripsi kolom akan mengalami kesalahan batas waktu eksekusi terputus-terputus.
Publish Memperbaiki masalah saat menyebarkan dacpac yang dibuat menggunakan .NET/.NET Core akan gagal jika RegisterDataTierApplication diatur ke True. Masalah GitHub
Publish Memperbaiki masalah di mana tabel versi sistem dimodifikasi dan skema baru dibuat mengakibatkan penyebaran gagal. Masalah GitHub

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

162.0.52 SqlPackage

Tanggal rilis: 11 Mei 2023

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

Features

Feature Details
Platform SqlPackage sekarang mengumpulkan data penggunaan, termasuk penggunaan fitur anonim dan data diagnostik. Untuk informasi selengkapnya, lihat Pengumpulan data penggunaan.
Platform Referensi Microsoft.Data.SqlClient v5.1.0
Azure Synapse Analytics Menambahkan dukungan untuk DW_COMPATIBILITY_LEVEL.
ScriptDOM ScriptDOM sekarang tersedia sebagai paket mandiri di NuGet dan merupakan sumber terbuka di GitHub.
Dacpac sistem master dan msdb dacpac sistem sekarang tersedia di NuGet sebagai Microsoft.SqlServer.Dacpacs.Master dan Microsoft.SqlServer.Dacpacs.Msdb. Informasi lebih lanjut tentang dacpac sistem dan pemakaian dacpac sebagai referensi paket tersedia pada repositori GitHub DacFx.

Fixes

Feature Details
Azure Synapse Analytics Memperbaiki masalah di mana batas waktu perintah default tidak diatur dengan benar saat menyambungkan ke kumpulan SQL tanpa server Azure Synapse Analytics.
Azure Synapse Analytics Memperbaiki masalah di mana kumpulan SQL tanpa server Azure Synapse Analytics akan salah menentukan data default dan jalur log.
Azure Synapse Analytics Memperbaiki masalah di mana kumpulan SQL tanpa server Azure Synapse Analytics akan salah menentukan login, pengguna, dan skema default.
Azure SQL Database Memperbaiki masalah di mana retensi riwayat temporal tidak dikenali dengan benar sebagai tidak dikonfigurasi (null).
Deployment Memperbaiki masalah di mana rencana penerapan gagal mendeteksi dependensi pada tabel/tampilan dalam subkueri pada klausa FROM VALUES. Masalah GitHub
Deployment Memperbaiki masalah di mana penyebaran akan gagal saat database target berisi aturan yang terikat ke kolom.
Deployment Memperbaiki masalah di mana penyebaran akan gagal saat database target berisi aturan yang terikat ke kolom dengan jenis yang ditentukan pengguna. Masalah GitHub
Deployment Memperbaiki masalah di mana periode retensi pada tabel temporal akan diatur ulang ke nilai default saat perubahan lain dilakukan pada tabel. Masalah GitHub
Deployment Memperbaiki masalah saat pembaruan kunci primer tidak termasuk dalam penyebaran ketika tabel memiliki opsi kompresi yang ditentukan.
Deployment Memperbaiki masalah di mana indeks non-kluster pada tabel yang dipartisi dibangun kembali bahkan ketika tidak ada perubahan yang dilakukan pada tabel. Masalah GitHub
Deployment Memperbaiki masalah di mana properti ignorecolumnorder tidak dihormati oleh tabel riwayat ketika tidak ada perubahan yang dilakukan pada tabel versi sistem kecuali kolom diurutkan ulang.
Deployment Memperbaiki masalah di mana tabel eksternal akan dihilangkan dan disebarkan ulang meskipun tidak ada perubahan saat definisi tabel berisi variabel SQLCMD. Masalah GitHub
Export Memperbaiki masalah di mana informasi diagnostik yang diberikan selama operasi ekspor salah melaporkan ukuran tabel dalam KB (Kilobytes) daripada Byte. Masalah GitHub
Import Memperbaiki masalah di mana pengguna Azure Active Directory tidak dapat dibuat selama impor ke Azure SQL Database, menyebabkan impor gagal. Masalah GitHub
Ledger Memperbaiki masalah di mana SqlPackage tidak mengidentifikasi kesalahan dengan benar ketika tabel riwayat ledger atau tampilan memiliki nama dua bagian yang tidak valid.
Permissions Memperbaiki masalah di mana izin yang ditetapkan untuk pengguna dalam model database tidak dikenali, yang menyebabkan gagalnya proses build proyek atau operasi SqlPackage.
Penyimpanan Kueri Memperbaiki masalah di mana flush_interval_secondsopsi Penyimpanan Kueri tidak divalidasi dengan benar dengan nilai minimum 60 detik.
SQL Server 2022 Memperbaiki masalah di mana fungsi DATETRUNC tidak dikenali sebagai fungsi bawaan. Laporan Komunitas Pengembang
SQL Server 2022 Memperbaiki masalah di mana fungsi DATE_BUCKET tidak dikenali sebagai fungsi bawaan.

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Import File bacpac yang dibuat dengan ekspor SqlPackage mungkin gagal diimpor melalui portal Azure dan Azure PowerShell jika ukurannya lebih besar dari 4 GB, kecuali ketika diinstal oleh file .msi. Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal dari file .msi.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

161.8089.0 SqlPackage

Tanggal rilis: 13 Februari 2023

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

Important

SqlPackage versi 161 mengenkripsi koneksi database secara default. Koneksi yang sebelumnya berhasil dengan sertifikat yang ditandatangani sendiri atau tanpa enkripsi mungkin tidak terhubung dengan v161 tanpa memperbarui parameter SqlPackage. Untuk informasi selengkapnya, lihat https://aka.ms/dacfx-connection .

Features

Feature Details
Deployment Menambahkan kemampuan untuk properti GenerateSmartDefaults pada publikasi agar dapat mengisi nilai dari batasan default ketika diatur ke true. Masalah GitHub
Azure Synapse Analytics Menambahkan dukungan untuk kumpulan SQL tanpa server dalam operasi Ekstrak dan Terbitkan.
SQL Server 2022 Menambahkan dukungan untuk indeks penyimpan kolom berkluster yang diurutkan.

Fixes

Feature Details
Deployment Memperbaiki masalah di mana penerbitan ke SQL di Linux akan gagal karena data default dan jalur log kosong. Masalah GitHub
Deployment Memperbaiki masalah di mana saat sedang menerbitkan tabel eksternal dengan perubahan format file dapat mengakibatkan kesalahan. Masalah GitHub
Deployment Memperbaiki masalah di mana penerbitan kolom yang menggunakan enkripsi acak tidak langsung gagal jika kunci enkripsi kolom (CEK) tidak dapat diakses, mengakibatkan kesalahan penyebaran tertunda hingga langkah enkripsi kolom.
Refactor Memperbaiki masalah di mana kolom yang diganti namanya pada tabel versi sistem akan mengakibatkan penerapan versi sistem dinonaktifkan dan tidak diaktifkan kembali. Masalah GitHub
Platform Memperbaiki masalah di mana operasi SqlPackage akan gagal pada RHEL 9 karena kesalahan enkripsi. Berpindah untuk menggunakan runtime .NET 6 versi 6.0.10. Masalah GitHub
Skema perbandingan Memperbaiki masalah di mana properti DoNotEvaluateSqlCmdVariables untuk Terbitkan dan Skrip menyebabkan variabel SqlCmd tidak dievaluasi baik pada sumber maupun target, padahal seharusnya hanya pada sumber.
ScriptDOM Memperbaiki dukungan tabel eksternal untuk REJECT_SAMPLE_VALUE.
ScriptDOM Memperbaiki masalah di mana opsi pemadatan tidak dapat diterapkan ke tabel dengan indeks berkluster.
Proyek SQL Memperbaiki masalah di mana opsi yang valid untuk QueryStoreFlushInterval salah dilaporkan sebagai tidak valid. Laporan Komunitas Pengembang

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

161.6374.0 SqlPackage

Tanggal rilis: 9 November 2022

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

Important

SqlPackage versi 161 mengenkripsi koneksi database secara default. Koneksi yang sebelumnya berhasil dengan sertifikat yang ditandatangani sendiri atau tanpa enkripsi mungkin tidak terhubung dengan v161 tanpa memperbarui parameter SqlPackage. Untuk informasi selengkapnya, lihat https://aka.ms/dacfx-connection .

Features

Feature Details
Platform Mengubah koneksi untuk menggunakan enkripsi dan tidak mempercayai sertifikat server secara default. Ini adalah perubahan besar untuk koneksi yang menggunakan sertifikat swatanda atau tanpa enkripsi secara default. Untuk informasi selengkapnya, lihat artikel khusus ini.
Platform Referensi Microsoft.Data.SqlClient v5.0.1
Platform SqlPackage kini tersedia untuk penginstalan sebagai dotnet tool untuk platform Windows, macOS, dan Linux.
Selalu Terenkripsi Menambahkan dukungan untuk VBS (Keamanan berbasis virtualisasi) dengan enklave aman.
Connectivity Menambahkan dukungan untuk TDS 8.0 dan parameter untuk /SourceHostNameInCertificate dan /TargetHostNameInCertificate ke operasi SqlPackage.
Replication Menambahkan dukungan untuk sp_addpublication dengan replikasi peer-to-peer.
ScriptDOM Menambahkan dukungan untuk sintaks DISTINCT FROM dengan predikat subkueri.
Peran tingkat server Menambahkan dukungan untuk peran server tetap tambahan: MS_DatabaseConnector, MS_LoginManager, MS_DatabaseManager, MS_ServerStateManager, MS_ServerStateReader, MS_ServerPerformanceStateReader, MS_ServerSecurityStateReader, MS_DefinitionReader, MS_PerformanceDefinitionReader, MS_SecurityDefinitionReader.
SQL Server 2022 Menambahkan dukungan untuk perubahan fungsi T-SQL yang terkait dengan SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), RTRIM(), dan TRIM().
SQL Server 2022 Menambahkan dukungan untuk perubahan fungsi JSON yang terkait dengan SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), dan JSON_ARRAY().
SQL Server 2022 Menambahkan dukungan untuk fungsi manipulasi bit yang terkait dengan SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT(), dan SET_BIT().
SQL Server 2022 Menambahkan dukungan untuk perubahan fungsi rangkaian waktu yang terkait dengan SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE(), dan LAST_VALUE().
Statistics Menambahkan dukungan untuk opsi STATISTIK AUTO_DROP.
Kompresi XML Menambahkan dukungan untuk pemadatan XML pada indeks XML.

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

19.2 SqlPackage

Tanggal rilis: 22 September 2022

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

Features

Feature Details
Pengumpulan koneksi Mengaktifkan pembagian koneksi untuk semua koneksi jika variabel lingkungan CONNECTION_POOLING_ENABLED diatur ke True. Ini direkomendasikan untuk operasi dengan koneksi nama pengguna/kata sandi Azure Active Directory untuk menghindari pembatasan Microsoft Authentication Library (MSAL).
Opsi penempatan Menampilkan nama yang mudah diingat untuk opsi penyebaran di API DacFx .NET.
Pemadaman Data Dinamis Menambahkan dukungan untuk perizinan UNMASK yang lebih rinci dalam Impor/Ekspor dan Ekstrak/Terbitkan.
Ledger Menambahkan tabel riwayat SQL Ledger dalam model skema untuk validasi dan ekspor/ekstrak, tidak mengimpor atau menerbitkan tabel riwayat ke database.
Platform SqlPackage sekarang dibangun dengan .NET 6
SQL Server 2022 Menambahkan dukungan untuk izin MENGUBAH KONFIGURASI LEDGER, MELIHAT DEFINISI PERFORMA, MELIHAT DEFINISI PERFORMA APA PUN. Pelajari selengkapnya tentang definisi izin yang tersedia dalam dokumentasi izin.
Kompresi XML Dukungan kompresi XML dalam ScriptDOM, Impor/Ekspor, dan Ekstrak/Terbitkan. Informasi selengkapnya tentang data XML dan kompresi XML tersedia dalam dokumentasi data XML.

Fixes

Feature Details
Export Memperbaiki masalah di mana ekspor akan gagal ketika tabel memiliki statistik dengan kolom komputasi
Import Memperbaiki masalah di mana impor akan terhenti di 95%
ScriptDOM Memperbaiki masalah di mana STRING_SPLIT tidak akan mendukung nilai ordinal NULL

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None
Kompresi XML Kompresi indeks XML belum didukung di SqlPackage. N/A

19.1 SqlPackage

Tanggal rilis: Mei 24, 2022

Platform Download Version Build
Windows file.msi 19.1 16.0.6161.0
macOS .NET Core file .zip 19.1 16.0.6161.0
Linux .NET Core file .zip 19.1 16.0.6161.0
Windows .NET Core file .zip 19.1 16.0.6161.0

Features

Feature Details
Azure Synapse Analytics Menambahkan dukungan untuk Sumber data eksternal asli.
Extract Menambahkan dukungan untuk properti ExtractTarget pada operasi ekstraksi. Sekarang, ekstrak mendukung ekstraksi menjadi file .sql dalam bentuk file per objek, yang disusun dalam satu folder, jenis objek, skema, atau kombinasi jenis objek dan skema.
ScriptDOM Menambahkan dukungan untuk isn't DISTINCT FROM sintaksis.

Fixes

Feature Details
Azure Synapse Analytics Memperbaiki operasi penerbitan untuk perubahan nama tabel di mana nama tabel menyertakan karakter '/'.
Export Memperbaiki ekspor tabel riwayat ledger SQL dengan dependensi.
Extract Memperbaiki kegagalan operasi ekstrak di mana klausa offset menggunakan fungsi digunakan dalam prosedur tersimpan.
Extract Memperbaiki peringatan pada operasi ekstrak untuk tabel ledger.
General Memperbaiki masalah saat pengaturan batas waktu perintah tidak diterapkan dengan benar.
Import Memperbaiki masalah di mana indeks teks lengkap dinonaktifkan saat mengimpor.
Publish Memperbaiki masalah di mana operasi publikasi akan menghapus dan membuat indeks kolom penyimpanan berkluster saat kolom ditambahkan.
Publish Memperbaiki masalah di mana tabel grafik gagal disebarkan saat fungsi partisi menyertakan nol di depannya.
ScriptDOM Memperbaiki masalah di mana kondisi IIF yang diapit dalam tanda kurung gagal diparsing.

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Deployment Peningkatan waktu yang diperlukan untuk penyebaran saat menyebarkan menggunakan autentikasi pengguna/kata sandi Azure Active Directory disebabkan oleh pembatasan pada Microsoft Authentication Library (MSAL). Informasi Selengkapnya tentang GitHub Gunakan metode autentikasi alternatif, seperti Perwakilan Layanan Azure Active Directory
Deployment SqlPackage di .NET Core untuk Windows, macOS, dan Linux gagal selama penerbitan dengan pesan kesalahan "Bagian konfigurasi yang tidak dikenali system.diagnostics" ketika enkripsi di tempat digunakan untuk Always Encrypted dengan enklave aman. Hapus file sqlpackage.dll.config dari folder SqlPackage.
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

19.0 SqlPackage

Tanggal rilis: 25 Januari 2022

Platform Download Version Build
Windows file.msi 19.0 16.0.5400.1
macOS .NET Core file .zip 19.0 16.0.5400.1
Linux .NET Core file .zip 19.0 16.0.5400.1
Windows .NET Core file .zip 19.0 16.0.5400.1

Features

Feature Details
Selalu Terenkripsi Menambahkan dukungan untuk enkripsi di tempat untuk kolom Always Encrypted. Fitur Publish sekarang dapat memanfaatkan enklave aman sisi server untuk mengenkripsi, mendekripsi, dan mengenkripsi ulang kolom database secara langsung. Ini menghindari biaya pemindahan data keluar dari database. Lihat prasyarat untuk enkripsi langsung di Mengonfigurasi enkripsi kolom langsung menggunakan Always Encrypted dengan enklave yang aman. Catatan: Enkripsi di tempat hanya didukung dengan pendekatan offline.
Azure Synapse Analytics Menambahkan dukungan untuk enkripsi simetris tingkat kolom.
Ledger Menambahkan dukungan untuk mengekspor dan mengimpor database dengan tabel ledger. Batasan berikut berlaku untuk Ekspor: Tabel riwayat ledger dan tabel ledger yang dihapus tidak dimigrasikan; nilai kolom GENERATED ALWAYS dan data dalam tampilan sistem ledger tidak dimigrasikan; nilai properti Ledger pada tingkat database diabaikan.
Platform Menambahkan dukungan untuk .NET 6 sebagai kerangka kerja target
Platform Mereferensikan Microsoft.Data.SqlClient (3.0) alih-alih System.Data.SqlClient dalam versi .NET Framework. Tingkatkan Microsoft.Data.SqlClient dari 2.1.3 ke 3.0 untuk versi .NET Core.
Platform Meningkatkan versi target .NET Framework ke .NET 4.6.2
ScriptDOM Menambahkan dukungan untuk pengurai Sql160.

Fixes

Feature Details
Deployment Memperbaiki masalah dengan interpretasi distribusi tabel dalam kolom pada prosedur yang disimpan.
Deployment Memperbaiki masalah dengan opsi "Hapus objek yang tidak ada di sumber" selama operasi penerbitan.
Deployment Perbaikan untuk Penyebaran dacpac dengan tabel temporal yang memiliki klasifikasi sensitivitas.
Deployment Memperbaiki bug ketika variabel tetap diverifikasi walaupun DoNotEvaluateSqlCmdVariables diatur ke benar
Extract Perbaikan untuk catatan refaktor dari dacpac yang direferensikan sesuai dengan pilihan includeCompositeObjects.
Import Memperbaiki masalah dengan mengimpor konfigurasi cakupan database yang tidak didukung di server target
Proyek SQL Memperbaiki permasalahan di mana statistik tambahan menyebabkan masalah dengan pembangunan proyek ketika diterapkan pada kunci utama.
Proyek SQL Memperbaiki pengembangan proyek dengan tabel berkas.

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung. N/A
Deployment Peningkatan waktu yang diperlukan untuk penyebaran saat menyebarkan menggunakan autentikasi pengguna/kata sandi Azure Active Directory disebabkan oleh pembatasan pada Microsoft Authentication Library (MSAL). Informasi Selengkapnya tentang GitHub Gunakan metode autentikasi alternatif, seperti Perwakilan Layanan Azure Active Directory
ScriptDOM Mengurai file yang sangat besar dapat mengakibatkan kelebihan tumpukan. None

18.8 SqlPackage

Tanggal rilis: 4 Oktober 2021

Platform Download Version Build
Windows file.msi 18.8 15.0.5282.3
macOS .NET Core file .zip 18.8 15.0.5282.3
Linux .NET Core file .zip 18.8 15.0.5282.3
Windows .NET Core file .zip 18.8 15.0.5282.3

Features

Feature Details
Export Menambahkan opsi VerifyExtraction untuk mengubah perilaku validasi model skema pada ekspor
Azure SQL Dukungan untuk database dan tabel buku besar, termasuk tindakan impor dan ekspor.
Platform Tingkatkan Microsoft.Data.SqlClient dari 2.0.0 ke 2.1.3 untuk versi .NET Core
Azure Synapse Analytics Dukungan untuk enkripsi kolom dengan kunci simetris
Azure Synapse Analytics Dukungan untuk enkripsi kolom dengan CREATE CERTIFICATE
Azure Synapse Analytics Dukungan untuk pernyataan MERGE
Deployment Parameterisasi variabel untuk kolom AE, properti publikasi baru IsAlwaysEncryptedParameterizationEnabled
Deployment Dukungan untuk properti penerbitan IgnoreWorkloadClassifiers dan IgnoreDatabaseWorkloadGroups
Deployment Dukungan untuk runtime bahasa eksternal
ScriptDOM Dukungan untuk database dan tabel ledger
ScriptDOM Dukungan untuk kolom INCLUDE pada definisi indeks inline

Fixes

Feature Details
Deployment Memperbaiki masalah saat penyebaran pengguna eksternal ke Azure SQL Managed Instance akan gagal
Deployment Perbaikan untuk urutan penyebaran yang melibatkan tabel temporal untuk menghilangkan dependensi sebelum menonaktifkan penerapan versi sistem
Deployment Perbaikan untuk bug penyebaran Always Encrypted dengan kesalahan "Nama objek tidak valid '#tmpErrors'"
Export Validasi untuk parameter SqlPackage ExcludeObjectType(s) dan DoNotDropObjectType(s)
Export Memperbaiki kegagalan ekspor ketika ada objek pengambilan data perubahan (CDC) dalam database dengan mengecualikan
Extract Menambahkan coba lagi untuk mengekstrak validasi ketika pertama kali gagal karena kondisi balapan
Import Memperbaiki kebuntuan sesekali saat mengimpor ke Azure dengan mengatur MAXDOP ke 1
Import Memperbaiki kegagalan impor ketika tabel temporal memiliki dependensi pada kebijakan keamanan dengan pengikatan skema pada
Platform DacFramework.msi sekarang ditandatangani oleh "Kerangka Kerja Aplikasi Tingkat Data Microsoft SQL Server" alih-alih "SQL Server 2012"
Platform Menggunakan array besar secara default pada x64 SqlPackage, memperbaiki beberapa skenario yang melibatkan database berukuran besar.
Schema Compare Perbaikan untuk kegagalan perbandingan skema pada database yang setara dengan konfigurasi lingkup database
Schema Compare Perbandingan skema tetap dengan indeks penyimpan kolom
Proyek SQL Memperbaiki bug pada kesalahan kompilasi untuk "GRANT EXECUTE ANY EXTERNAL SCRIPT"
Proyek SQL Memperbaiki bug di mana proyek database dengan indeks penyimpan kolom dan kolom (n)varchar(max) berhasil dibangun tetapi gagal saat penyebaran.
Proyek SQL Memperbaiki peringatan referensi yang tidak terselesaikan untuk kolom distribusi tabel dalam Prosedur Tersimpan

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung N/A
Deployment Fitur tabel ledger Azure SQL belum didukung N/A

18.7.1 SqlPackage

Tanggal rilis: 2 Juni 2021

Build: 15.0.5164.1

Features

Feature Details
Auditing Menambahkan dukungan untuk EXTERNAL_MONITOR.
Azure Synapse Analytics Menambahkan dukungan untuk PREDICT.
Logging Menambahkan versi SqlPackage dan informasi arsitektur ke file log diagnostik.

Fixes

Feature Details
Export Memperbaiki masalah saat mengekspor tabel dengan teks atau gambar di kolom pertama akan gagal tanpa indeks berkluster.
Export Memperbaiki masalah saat mengekspor tabel tanpa indeks berkluster jika urutan kolom dalam statistik berbeda dari urutan dalam skrip pembuatan tabel, yang mengakibatkan kegagalan.

18.7 SqlPackage

Tanggal rilis: 10 Maret 2021

Build: 15.0.5084.2

Features

Feature Details
Deployment Ekstrak/Terbitkan Big Data ke/dari Azure Storage. Untuk informasi selengkapnya, lihat SqlPackage untuk Big Data
Azure Synapse Analytics Dukungan keamanan tingkat baris (fungsi yang memberikan nilai tabel secara sebaris, kebijakan keamanan, predikat keamanan)
Azure Synapse Analytics Dukungan klasifikasi beban kerja
Azure SQL Edge Dukungan untuk tugas streaming eksternal
Azure SQL Edge Menambahkan opsi tabel dan database untuk retensi data.
Import Menambahkan 2 properti opsi indeks baru untuk operasi impor. DisableIndexesForDataPhase (Nonaktifkan indeks sebelum mengimpor data ke SQL Server, true default) dan RebuildIndexesOfflineForDataPhase (Bangun ulang indeks offline setelah mengimpor data ke SQL Server, default false)
Logging Menambahkan properti untuk semua operasi (HashObjectNamesInLogs) yang akan mengubah semua nama objek menjadi string hash dalam pesan log.
Performance Peningkatan performa impor dan ekspor, termasuk pengelogan tambahan untuk membantu menentukan hambatan tambahan.
SQLCMD Menambahkan properti untuk Penyebaran dan Perbandingan Skema (DoNotEvaluateSqlCmdVariables) yang menentukan apakah variabel SQLCMD akan diganti dengan nilai.

Fixes

Feature Details
Deployment MAXDOP default berubah dari 0 ke 8 untuk Azure SQL, memperbarui default model skema di DacFx
Schema Compare Prosedur tersimpan yang menggunakan kata kunci OUT dan OUTPUT tidak diperhitungkan sebagai perbedaan.
Deployment Validasi tambahan untuk token Big Data
Build/Deployment Penyelesaian model skema penuh tabel eksternal sementara demi mencapai konsistensi dacpac yang final.
Build/Deployment Menambahkan penanganan kesalahan dan memperbaiki RE non-Edge 150.
Import/Deployment Nilai urutan dipulihkan selama penyebaran
Deployment Memperbaiki masalah saat mengubah opsi kompresi pada indeks berkluster menyebabkan tabel dibuat ulang alih-alih mengubah indeks.
Deployment Memperbaiki masalah di mana indeks penyimpan kolom berkluster dihilangkan dan dibuat ulang jika kolom tabel berubah.
Deployment Memperbaiki pengguna eksternal yang dihilangkan dan dibuat ulang selama penyebaran.
Schema Compare Memperbaiki masalah perbandingan skema dengan tugas streaming eksternal.
Import Pengecualian referensi null muncul saat mengaktifkan pengaturan bawaan ReliableDdlEnabled untuk membuat skrip laporan penyebaran.
Deployment Memperbaiki masalah di mana langkah-langkah penyebaran yang berisi penerapan versi sistem akan dibuat dalam urutan yang salah.
Deployment Memperbaiki masalah di mana pembaruan perbandingan skema atau penyebaran dacpac gagal karena target yang mengandung tabel temporal.
Deployment Mengatur ulang nilai identitas setelah penerapan berdasarkan nilai terakhir dari target sebelumnya.

Masalah yang Diketahui

Feature Details Workaround
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung N/A
Deployment Dalam skenario penyebaran bertahap, ketika pengguna menjatuhkan tabel temporal bersama dengan menghilangkan objek yang bergantung padanya, seperti fungsi, prosedur tersimpan, dll. penyebaran dapat gagal. Urutan pembuatan skrip mencoba menonaktifkan SYSTEM_VERSIONING pada tabel yang merupakan prasyarat untuk menghapus tabel, tetapi urutan langkah yang dihasilkan tidak benar. Item kerja Buat skrip penyebaran, pindahkan langkah System_Versioning OFF ke tepat sebelum tabel dihilangkan lalu jalankan skrip.

18.6 SqlPackage

Tanggal rilis: 18 September 2020

Build: 15.0.4897.1

Features

Feature Details
Platform SqlPackage yang diperbarui untuk versi .NET Core ke .NET Core 3.1
Selalu Terenkripsi Ditambahkan dukungan untuk impor dan ekspor enklave aman pada SQL Server 2019
Deployment Menambahkan dukungan untuk mengabaikan tabel yang diaktifkan penangkapan perubahan data saat mengekspor dari Azure SQL Database
Deployment Menambahkan dukungan untuk opsi indeks OPTIMIZE_FOR_SEQUENTIAL_KEY di Azure SQL Database
Deployment Menambahkan dukungan untuk kolom identitas untuk Azure Synapse Analytics
Help Keluarkan versi SqlPackage dalam bantuan (/?) dan dukung parameter /version

Fixes

Feature Details
Deployment Memperbaiki skrip penyebaran yang salah yang dihasilkan saat menargetkan Azure SQL Managed Instance sebagai pengguna non-sysadmin
Deployment Memperbaiki kontributor penyebaran pemuatan saat menjalankan tindakan skrip
Help Menghasilkan keluaran yang benar untuk waktu yang telah berlalu di SqlPackage jika operasi berlangsung lebih dari 1 hari
Deployment Memperbaiki pendaftaran dacpac saat melakukan penyebaran untuk .NET Core
Deployment Memperbaiki penanganan parameter /accessToken (/at) pada SqlPackage di .NET Core.
Deployment Izinkan pernyataan ALTER TABLE dalam prosedur tersimpan sebagai pernyataan bukan pada tingkat atas
Deployment Mengubah validasi Azure Synapse Analytics dari tampilan material agar tidak peka terhadap huruf besar/kecil.

Masalah yang Diketahui

Feature Details
Deployment Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung

18.5.1 SqlPackage

Tanggal rilis: 24 Juni 2020

Build: 15.0.4826.1

Fixes

Feature Details
Deployment Memperbaiki regresi yang diperkenalkan pada 18.5 yang menyebabkan ada kesalahan "Sintaks yang salah di dekat 'jenis'" saat menerapkan dacpac atau mengimpor bacpac dengan pengguna yang memiliki login eksternal ke lingkungan lokal.

18.5 SqlPackage

Tanggal rilis: 28 April 2020

Build: 15.0.4769.1

Features

Feature Details
Deployment Klasifikasi Sensitivitas Data sekarang didukung untuk SQL Server 2008 dan yang lebih baru, Azure SQL Database, dan Azure Synapse Analytics
Deployment Menambahkan dukungan Azure Synapse Analytics untuk batasan tabel
Deployment Menambahkan dukungan Azure Synapse Analytics untuk indeks penyimpan kolom berkluster yang diurutkan
Deployment Menambahkan dukungan untuk Sumber Data Eksternal (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Kluster Big Data) dan Tabel Eksternal untuk Kluster Big Data SQL Server 2019
Deployment Menambahkan Instans SQL Database Edge sebagai edisi yang didukung
Deployment Mendukung nama server Azure SQL Managed Instance dari bentuk '<server>.<dnszone>.database.windows.net'
Deployment Menambahkan dukungan untuk perintah salin di Azure Synapse Analytics
Deployment Tambahkan opsi penerapan 'IgnoreTablePartitionOptions' saat Publish untuk menghindari penciptaan ulang tabel ketika ada perubahan fungsi partisi tabel pada Azure Synapse Analytics.
.NET Core Menambahkan dukungan untuk Microsoft.Data.SqlClient di versi .NET Core dari SqlPackage

Fixes

Fix Details
Deployment Memperbaiki penguraian jalur json sebagai sebuah ekspresi
Deployment Memperbaiki pembuatan pernyataan GRANT untuk izin AlterAnyDatabaseScopedConfiguration dan AlterAnySensitivityClassification
Deployment Perbaiki izin Skrip Eksternal yang tidak dikenali
Deployment Perbaikan untuk properti sebaris - penambahan implisit properti tidak boleh ditampilkan dalam perbedaan tetapi penyebutan eksplisit harus ditampilkan melalui skrip
Deployment Memperbaiki masalah ketika mengubah Tabel yang dirujuk oleh Tampilan Materialisasi (MV) sehingga menghasilkan pernyataan Alter View. Pernyataan Alter View tidak didukung untuk MV untuk Azure Synapse Analytics.
Deployment Memperbaiki kegagalan penerbitan saat menambahkan kolom ke tabel dengan data untuk Azure Synapse Analytics
Deployment Memperbaiki skrip pembaruan harus memindahkan data ke tabel baru saat mengubah jenis kolom distribusi (skenario kehilangan data) untuk Azure Synapse Analytics
ScriptDom Memperbaiki bug ScriptDom di mana ia tidak dapat mengenali batasan sebaris yang ditentukan setelah indeks sebaris
ScriptDom Mengoreksi hilangnya tanda kurung penutup pada ScriptDom SYSTEM_TIME ketika dalam pernyataan batch
Selalu Terenkripsi Perbaiki tabel #tmpErrors gagal dihapus jika SqlPackage tersambung kembali dan tabel sementara sudah tidak ada karena tabel sementara hilang ketika koneksi mati

Masalah yang Diketahui

Feature Details
Deployment Regresi diperkenalkan pada 18.5 menyebabkan ada kesalahan "Sintaks yang salah dekat 'jenis'" saat menyebarkan dacpac atau mengimpor bacpac dengan pengguna dengan login eksternal ke lokal. Solusinya adalah menggunakan SqlPackage 18.4 dan akan diperbaiki dalam rilis SqlPackage berikutnya.
.NET Core Mengimpor file bacpac dengan klasifikasi sensitivitas gagal dengan "Kesalahan fatal koneksi internal" karena masalah yang sudah diketahui ini di Microsoft.Data.SqlClient. Ini akan diperbaiki dalam rilis SqlPackage berikutnya.

18.4.1 SqlPackage

Tanggal rilis: 13 Desember 2019

Build: 15.0.4630.1

Fixes

Fix Details
ScriptDom Regresi penguraian ScriptDom diperkenalkan pada 18.3.1 yang membuat 'RENAME' salah diperlakukan sebagai token tingkat atas, sehingga menyebabkan penguraian gagal.

Masalah yang Diketahui

Feature Details
Deployment Regresi diperkenalkan pada 18.4.1 yang menyebabkan adanya kesalahan "Referensi objek tidak diatur ke instans objek." saat menerapkan dacpac atau mengimpor bacpac oleh pengguna dengan login eksternal. Solusinya adalah menggunakan SqlPackage 18.4 dan akan diperbaiki dalam rilis SqlPackage berikutnya.

18.4 SqlPackage

Tanggal rilis: 29 Oktober 2019

Build: 15.0.4573.2

Features

Feature Details
Deployment Tambahkan dukungan untuk disebarkan ke Azure Synapse Analytics.
Platform SqlPackage .NET Core umumnya tersedia untuk macOS, Linux, dan Windows.
Keamanan Hapus penandatanganan kode SHA1.
Deployment Menambahkan dukungan untuk edisi database Azure baru: GeneralPurpose, BusinessCritical, Hyperscale
Deployment Tambahkan dukungan Azure SQL Managed Instance untuk pengguna dan grup Azure Active Directory.
Deployment Mendukung parameter /AccessToken untuk SqlPackage di .NET Core.

Masalah yang Diketahui

Feature Details
ScriptDom Regresi penguraian ScriptDom diperkenalkan pada 18.3.1 yang membuat 'RENAME' salah diperlakukan sebagai token tingkat atas, sehingga menyebabkan penguraian gagal. Ini akan diperbaiki dalam rilis SqlPackage berikutnya.

Masalah umum untuk .NET Core

Feature Details
Import Untuk file .bacpac dengan file terkompresi berukuran lebih dari 4 GB, Anda mungkin perlu menggunakan versi .NET Core dari SqlPackage untuk melakukan impor. Perilaku ini disebabkan oleh bagaimana .NET Core menghasilkan header zip, yang meskipun valid, tidak dapat dibaca oleh versi .NET Full Framework dari SqlPackage.
Deployment Parameter /p:Storage=File tidak didukung. Hanya Memori yang didukung pada .NET Core.
Selalu Terenkripsi SqlPackage .NET Core tidak mendukung kolom Always Encrypted.
Keamanan SqlPackage .NET Core tidak mendukung parameter /ua untuk autentikasi multifaktor.
Deployment File dacpac V2 dan bacpac lama yang menggunakan serialisasi data json tidak didukung.

18.3.1 SqlPackage

Tanggal rilis: 13 September 2019

Build: 15.0.4538.1

Features

Feature Details
Deployment Tambahkan dukungan untuk menerapkan ke Azure Synapse Analytics (pratinjau).
Deployment Tambahkan parameter /p:DatabaseLockTimeout=(INT32 '60') ke SqlPackage.
Deployment Tambahkan parameter /p:LongRunningCommandTimeout=(INT32) ke SqlPackage.
Export/Extract Tambahkan parameter /p:TempDirectoryForTableData=(STRING) ke SqlPackage.
Deployment Izinkan kontributor dalam proses penyebaran untuk dimuat dari lokasi tambahan. Kontributor penyebaran akan dimuat dari direktori yang sama dengan target .dacpac yang disebarkan, direktori Ekstensi relatif terhadap biner SqlPackage, dan parameter /p:AdditionalDeploymentContributorPaths=(STRING) ditambahkan ke SqlPackage tempat lokasi direktori tambahan dapat ditentukan.
Deployment Tambahkan dukungan untuk OPTIMIZE_FOR_SEQUENTIAL_KEY.

Fixes

Fix Details
Deployment Perbaiki untuk mengabaikan indeks otomatis sehingga tidak dihilangkan saat penyebaran.
Selalu Terenkripsi Perbaikan untuk menangani kolom varchar Always Encrypted.
Build/Deployment Perbaiki untuk mengatasi metode node() untuk kumpulan kolom xml.
ScriptDom Perbaiki kasus tambahan di mana string 'URL' ditafsirkan sebagai token tingkat atas.
Graph Perbaiki SQL yang dihasilkan untuk rujukan kolom semu dalam batasan.
Export Hasilkan kata sandi acak yang memenuhi persyaratan kompleksitas.
Deployment Perbaiki untuk menghormati batas waktu perintah saat mengambil batasan.
.NET Core (versi pratinjau) Perbaiki pembuatan log diagnostik ke file.
.NET Core (versi pratinjau) Gunakan streaming untuk mengekspor data tabel untuk mendukung tabel besar.

18.2 SqlPackage

Tanggal rilis: 15 April 2019

Build: 15.0.4384.2

Features

Feature Details
Graph Tambahkan dukungan tabel grafik untuk batasan tepi dan klausa batasan tepi.
Deployment Mengaktifkan aturan validasi model untuk mendukung 32 kolom untuk kunci indeks untuk SQL Server 2016 ke atas.

Fixes

Fix Details
Deployment Perbaiki rekayasa balik database RTM SQL Server 2016 karena penggunaan petunjuk pencarian yang tidak didukung.
Deployment Perbaiki urutan penyebaran pernyataan ALTER auto close agar terjadi sebelum pernyataan CREATE filegroup.
ScriptDom Perbaiki regresi penguraian ScriptDom di mana string 'URL' ditafsirkan sebagai token tingkat atas.
Deployment Perbaiki pengecualian referensi null saat menguraikan pernyataan ALTER TABLE ADD INDEX.
Schema Compare Memperbaiki perbandingan skema untuk kolom nullable yang dipertahankan dan dihitung yang selalu muncul sebagai berbeda.

18.1 SqlPackage

Tanggal rilis: 1 Februari 2019

Build: 15.0.4316.1

Rilis pratinjau.

Features

Feature Details
Deployment Menambahkan dukungan untuk kolatasi UTF8.
Deployment Mengaktifkan indeks penyimpan kolom nonclustered pada tampilan terindeks.
Platform Dipindahkan ke .NET Core 2.2.
Schema Compare Gunakan penyimpanan yang didukung memori untuk perbandingan skema pada .NET Core.

Fixes

Fix Details
Performance Perbaikan performa untuk menggunakan estimator kardinalitas warisan untuk kueri rekayasa terbalik.
Performance Memperbaiki masalah performa perbandingan skema yang signifikan saat membuat skrip.
Schema Compare Memperbaiki logika deteksi penyimpangan skema untuk mengabaikan sesi extended event tertentu.
Graph Memperbaiki urutan impor untuk tabel grafik.
Export Memperbaiki ekspor tabel eksternal dengan izin objek.

Masalah yang diketahui

Rilis ini mencakup build pratinjau lintas platform SqlPackage yang menargetkan .NET Core 2.2. SqlPackage dapat berjalan di macOS dan Linux.

Masalah yang diketahui Details
Deployment Untuk .NET Core, kontributor build dan penyebaran tidak didukung.
Deployment Untuk .NET Core, file dacpac dan bacpac yang lebih lama yang menggunakan serialisasi data json tidak didukung.
Deployment Untuk .NET Core, dacpac yang dirujuk (misalnya master.dacpac) mungkin tidak dapat dipecahkan karena masalah dengan sistem file yang sensitif huruf besar/kecil. Salah satu solusinya adalah dengan menuliskan nama file referensi dalam huruf kapital (misalnya MASTER.BACPAC).

18.0 SqlPackage

Tanggal rilis: 24 Oktober 2018

Build: 15.0.4200.1

Features

Feature Details
Deployment Menambahkan dukungan untuk tingkat kompatibilitas database 150.
Deployment Menambahkan dukungan untuk Azure SQL Managed Instances.
Performance Menambahkan parameter baris perintah MaxParallelism untuk menentukan tingkat paralelisme untuk operasi database.
Keamanan Menambahkan parameter baris perintah AccessToken untuk menentukan token autentikasi saat menyambungkan ke SQL Server.
Import Menambahkan dukungan untuk mengalirkan jenis data BLOB/CLOB untuk impor.
Deployment Menambahkan dukungan untuk opsi UDF skalar 'INLINE'.
Graph Menambahkan dukungan untuk sintaks tabel grafik 'MERGE'.

Fixes

Fix Details
Graph Memperbaiki kolom pseudo yang tidak terselesaikan untuk tabel grafik.
Deployment Memperbaiki pembuatan database dengan grup file memori yang dioptimalkan saat tabel memori yang dioptimalkan digunakan.
Deployment Diperbaiki penyertaan properti ekstensi pada tabel eksternal.

17.8 SqlPackage

Tanggal rilis: 22 Juni 2018

Build: 14.0.4079.2

Features

Feature Details
Diagnostics Pesan kesalahan yang lebih baik untuk kegagalan koneksi, termasuk pesan pengecualian SqlClient.
Deployment Mendukung pemadatan indeks pada indeks partisi tunggal untuk impor/ekspor.

Fixes

Fix Details
Deployment Memperbaiki masalah rekayasa terbalik untuk kumpulan kolom XML dengan SQL 2017 dan yang lebih baru.
Deployment Memperbaiki masalah saat pembuatan skrip tingkat kompatibilitas database 140 diabaikan untuk Azure SQL Database.

17.4.1 SqlPackage

Tanggal rilis: 25 Januari 2018

Build: 14.0.3917.1

Features

Feature Details
Import/Export Menambahkan parameter baris perintah ThreadMaxStackSize untuk mengurai Transact-SQL dengan sejumlah besar pernyataan berlapis.
Deployment Dukungan pengurutan katalog database.

Fixes

Fix Details
Import Saat mengimpor bacpac Azure SQL Database ke instans lokal, kesalahan tetap karena kunci master Database tanpa kata sandi tidak didukung dalam versi SQL Server ini.
Graph Memperbaiki kesalahan kolom pseudo yang tidak terselesaikan untuk tabel grafik.
Schema Compare Memperbaiki autentikasi SQL untuk membandingkan skema.

17.4.0 SqlPackage

Tanggal rilis: 12 Desember 2017

Build: 14.0.3881.1

Features

Feature Details
Deployment Menambahkan dukungan untuk kebijakan penyimpanan temporal pada SQL 2017+ dan Azure SQL Database.
Diagnostics Menambahkan parameter baris perintah /DiagnosticsFile:"C:\Temp\SqlPackage.log" untuk menentukan jalur file untuk menyimpan informasi diagnostik.
Diagnostics Menambahkan parameter baris perintah /Diagnostik untuk mencatat informasi diagnostik ke konsol.

Fixes

Fix Details
Deployment jangan blokir saat menemukan tingkat kompatibilitas database yang tidak dipahami. Sebaliknya, Azure SQL Database atau platform lokal terbaru diasumsikan.