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