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 build proyek SQL.
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki masalah di mana fungsi partisi dengan fungsi konversi bit akan mengakibatkan pembangunan ulang tabel selama penyebaran. Masalah GitHub
Penyebaran
Memperbaiki masalah saat menyebarkan perubahan ke tabel eksternal akan menyebabkan semua tabel eksternal dihilangkan dan dibuat ulang. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana tabel temporal dengan spasi dalam nama kolom untuk kolom system_time akan menghasilkan skrip penyebaran yang tidak valid. Komunitas pengembang
Penyebaran
Memperbaiki masalah saat mengubah jenis kolom antara jenis yang kompatibel untuk jenis cast pada tabel mengakibatkan pembangunan ulang tabel yang tidak perlu selama penyebaran. Masalah GitHub
Penyebaran
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.
Ekspor
Memperbaiki masalah di mana ekspor bacpac akan gagal selama serialisasi tetapi log jejak tidak akan berisi pesan kegagalan. Masalah GitHub
Ekstrak
Memperbaiki masalah di mana operasi ekstrak akan menyusun ulang indeks pada tabel saat menulis definisi tabel ke .sql file.
Memperbaiki masalah di mana perbandingan skema mengharapkan semua pernyataan berada dalam batch yang sama, menghasilkan pernyataan duplikat. Masalah GitHub
Memperbaiki masalah di mana metode DeploymentPlanModifier API kontributor penyebaran ditetapkan sebagai metode statis. Masalah GitHub
Platform
SqlPackage .zip build .NET SDK diperbarui dari 8.0.301 ke 8.0.302
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
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.
Memperbaiki masalah di mana output build dari aturan analisis kode tidak terbentuk konsisten dengan pedoman format diagnostik MSBuild. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana penyebaran indeks dengan kumpulan properti ONLINE dan jenis objek besar (LOB) akan gagal.
Penyebaran
Memperbaiki masalah di mana penyebaran enkripsi kolom gagal pada tabel temporal. Masalah GitHub
Penyebaran
Mengembalikan perubahan yang dilakukan untuk menghindari penyimpanan jalur absolut dacpac yang direferensikan setelah build proyek karena masalah dengan kompatibilitas mundur dalam perilaku baru. Masalah GitHub
Ekstrak
Memperbaiki masalah di mana kolom yang digunakan dalam tabel distribusi multi-kolom (MCD) salah membuat skrip sebagai memungkinkan NULL nilai.
ScriptDOM
Memperbaiki masalah saat memilih kolom (*) yang tidak ditentukan dari fungsi OPEN_JSON bernilai tabel akan menyebabkan proyek SQL gagal dibangun. Masalah GitHub
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Penyebaran
Metode Penyebaran API kontributor penyebaranPlanModifier ditetapkan sebagai metode statis.
Diperbaiki di SqlPackage 162.3.566.
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
Menambahkan validasi ke 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.
Penyebaran
Menambahkan dukungan untuk ONLINE operasi 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.
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki masalah di mana paket dengan fungsi yang digunakan dalam klausul penerapan tampilan akan gagal disebarkan. Pesan kesalahan sebelumnya adalah bahwa fungsi tidak ditemukan karena tampilan salah disebarkan sebelum fungsi. Masalah GitHub
Penyebaran
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
Penyebaran
Memperbaiki masalah saat referensi ke tabel sistem dalam klausul nilai akan gagal dibuat dengan pesan kesalahan bahwa Nilai tidak boleh null. Komunitas pengembang
Penyebaran
Memperbaiki masalah di mana jalur absolut dacpac yang direferensikan disimpan di dacpac setelah build proyek alih-alih jalur relatif. Masalah GitHub
Penyebaran
Memperbaiki masalah saat pembuatan indeks berkluster yang dinonaktifkan akan menyebabkan penyebaran gagal jika indeks lain yang dinonaktifkan dibuat. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana sinonim ke jenis data yang ditentukan pengguna mengakibatkan referensi yang tidak terselesaikan. Masalah GitHub
Ekstrak
Memperbaiki masalah di mana properti DacVersion tidak diatur jika versi ditentukan untuk paket yang tidak mengikuti major.minor.build format. Masalah GitHub
Impor
Memperbaiki masalah saat kolase tertentu, termasuk Chinese_PRC_CI_AS, akan gagal diimpor dengan pesan kesalahan bahwa kolase tidak didukung. Masalah GitHub
Perbandingan skema
Memperbaiki masalah di mana database dengan UTF8 kolase tidak akan memberikan hasil yang benar.
Perbandingan skema
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).
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
Menambahkan dukungan untuk masuk FORMAT_OPTIONS untuk PARSER_VERSION kumpulan SQL tanpa server Azure Synapse Analytics. Dokumentasi
Azure Synapse Analytics
Menambahkan dukungan untuk distribusi multi-kolom (MCD) untuk CREATE VIEW 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 ada SqlDwUnifiedDatabaseSchemaProvider dalam proyek database SQL.
Parquet
Menambahkan dukungan pratinjau untuk mengekstrak dan menerbitkan dengan data yang disimpan dalam file Parquet di Azure Blob Storage dengan 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.
Terbitkan
/p:AllowTableRecreation Menambahkan properti untuk menerbitkan operasi. Default (benar) konsisten dengan perilaku sebelumnya, di mana perubahan tabel mungkin mengharuskan tabel dibuat ulang saat data tabel dipertahankan namun penyebaran mungkin membutuhkan waktu yang signifikan atau data pelacakan perubahan dapat hilang. Mengatur properti /p:AllowTableRecreation ke false menghasilkan penyebaran yang tidak dimulai jika rekreasi diperlukan untuk tabel apa pun. Masalah GitHub
Perbaikan
Fitur
Detail
Aplikasi
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 filepath() fungsi atau filename().
Impor
opsi AUTO_DROP dikecualikan dari statistik saat mengimpor bacpac ke versi SQL Server yang tidak mendukung AUTO_DROP.
Impor
Memperbaiki masalah di mana impor database yang berisi ALTER atau CREATE grup ketersediaan akan gagal diimpor.
Ekspor
Memperbaiki masalah di mana kolom ledger yang dihilangkan dimasukkan dalam ekspor bacpac, yang mengakibatkan pesan kesalahan selama impor.
Ekspor
Memperbaiki masalah di mana /p:CompressionOption tidak dihormati saat mengekspor ke file bacpac.
Ekstrak
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 menerbitkan database yang berisi tabel ledger yang dihilangkan gagal karena mencoba membuat izin untuk tabel yang dijatuhkan.
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
Terbitkan
DropObjectsNotInSource tidak menghilangkan objek yang merupakan izin atau keanggotaan peran. Gunakan DropPermissionsNotInSource atau DropRoleMembersNotInSource untuk mengaktifkan izin penghapusan atau keanggotaan peran. Masalah GitHub
Terbitkan
Memperbaiki masalah di mana operasi penerbitan gagal saat pengguna yang tersambung tidak memiliki akses ke master di Azure SQL Database.
Terbitkan
Memperbaiki masalah di mana penyebaran yang menyertakan interaksi dengan enkripsi kolom akan mengalami kesalahan batas waktu eksekusi terputus-terputus.
Terbitkan
Memperbaiki masalah saat menyebarkan dacpac yang dibangun dengan .NET/.NET Core akan gagal jika RegisterDataTierApplication diatur ke true. Masalah GitHub
Terbitkan
Memperbaiki masalah di mana tabel versi sistem dimodifikasi dan skema baru dibuat mengakibatkan penyebaran gagal. Masalah GitHub
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
SqlPackage sekarang mengumpulkan data penggunaan, termasuk penggunaan fitur anonim dan data diagnostik. Untuk informasi selengkapnya, lihat Pengumpulan data penggunaan.
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.
Database Azure SQL
Memperbaiki masalah di mana retensi riwayat temporal tidak dikenali dengan benar sebagai tidak dikonfigurasi (null).
Penyebaran
Memperbaiki masalah di mana rencana penyebaran gagal mendeteksi dependensi pada tabel/tampilan dalam subkueri dalam klausa FROM VALUES. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana penyebaran akan gagal saat database target berisi aturan yang terikat ke kolom.
Penyebaran
Memperbaiki masalah di mana penyebaran akan gagal saat database target berisi aturan yang terikat ke kolom dengan jenis yang ditentukan pengguna. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana periode retensi pada tabel temporal akan diatur ulang ke nilai default saat perubahan lain dilakukan pada tabel. Masalah GitHub
Penyebaran
Memperbaiki masalah saat pembaruan pada kunci primer tidak disertakan dalam penyebaran saat tabel memiliki opsi pemadatan yang ditentukan.
Penyebaran
Memperbaiki masalah di mana indeks non-kluster pada tabel yang dipartisi dibangun kembali bahkan ketika tidak ada perubahan yang dilakukan pada tabel. Masalah GitHub
Penyebaran
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.
Penyebaran
Memperbaiki masalah di mana tabel eksternal akan dihilangkan dan disebarkan ulang meskipun tidak ada perubahan saat definisi tabel berisi variabel SQLCMD. Masalah GitHub
Ekspor
Memperbaiki masalah di mana informasi diagnostik yang diberikan selama operasi ekspor salah melaporkan ukuran tabel di KB alih-alih Byte. Masalah GitHub
Impor
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.
Izin
Memperbaiki masalah di mana izin yang ditetapkan untuk pengguna dalam model database tidak dikenali, menyebabkan build proyek atau operasi SqlPackage gagal.
Query Store
Memperbaiki masalah di mana flush_interval_secondsopsi Penyimpanan Kueri tidak divalidasi dengan benar dengan nilai minimum 60 detik.
Memperbaiki masalah di mana fungsi DATE_BUCKET tidak dikenali sebagai fungsi bawaan.
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Impor
File bacpac yang dibuat dengan ekspor SqlPackage, kecuali ketika diinstal oleh file .msi, mungkin gagal mengimpor dengan portal Azure dan Azure PowerShell saat lebih besar dari 4 GB.
Impor bacpac dengan SqlPackage atau buat file bacpac dengan SqlPackage yang diinstal oleh file .msi.
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
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 .
Fitur
Fitur
Detail
Penyebaran
Menambahkan kemampuan untuk properti pada GenerateSmartDefaults publikasi untuk mengisi nilai dari batasan default saat 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.
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki masalah di mana penerbitan ke SQL di Linux akan gagal karena data default dan jalur log kosong. Masalah GitHub
Penyebaran
Memperbaiki masalah saat menerbitkan tabel eksternal dengan perubahan format file akan mengakibatkan kesalahan. Masalah GitHub
Penyebaran
Memperbaiki masalah di mana penerbitan dengan kolom yang dienkripsi dengan enkripsi acak tidak akan segera gagal jika kunci enkripsi kolom (CEK) tidak dapat diakses, menunda kesalahan penyebaran hingga langkah enkripsi kolom.
Menentukan faktor kembali
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
Perbandingan skema
Memperbaiki masalah di mana DoNotEvaluateSqlCmdVariables properti untuk Terbitkan dan Skrip akan mengakibatkan variabel SqlCmd juga tidak dievaluasi pada sumber dan target, bukan hanya sumbernya.
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 Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
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 .
Fitur
Fitur
Detail
Platform
Mengubah koneksi untuk menggunakan enkripsi dan tidak mempercayai sertifikat server secara default. Ini adalah perubahan yang melanggar untuk koneksi menggunakan sertifikat yang ditandatangani sendiri atau tanpa enkripsi secara default. Untuk informasi selengkapnya, lihat artikel khusus ini.
SqlPackage sekarang tersedia untuk penginstalan sebagai dotnet tool untuk platform Windows, macOS, dan Linux.
Always Encrypted
Menambahkan dukungan untuk VBS (Keamanan berbasis virtualisasi) dengan enklave aman.
Konektivitas
Menambahkan dukungan untuk TDS 8.0 dan parameter untuk /SourceHostNameInCertificate dan /TargetHostNameInCertificate ke operasi SqlPackage.
Replikasi
Menambahkan dukungan untuk sp_addpublication dengan replikasi peer-to-peer.
ScriptDOM
Menambahkan dukungan untuk bukan sintaksIS DISTINCT FROM dengan subkueri predikat.
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.
Mengaktifkan pengumpulan koneksi untuk semua koneksi jika variabel CONNECTION_POOLING_ENABLED lingkungan diatur ke True. Ini direkomendasikan untuk operasi dengan koneksi nama pengguna/kata sandi Azure Active Directory untuk menghindari pembatasan Microsoft Authentication Library (MSAL).
Opsi penyebaran
Menampilkan nama yang mudah diingat untuk opsi penyebaran di API DacFx .NET.
Masking Data Dinamis
Menambahkan dukungan untuk izin UNMASK terperinci 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.
Pemadatan XML
Dukungan kompresi XML dalam ScriptDOM, Impor/Ekspor, dan Ekstrak/Terbitkan. Informasi selengkapnya tentang data XML dan kompresi XML tersedia dalam dokumentasi data XML.
Perbaikan
Fitur
Detail
Ekspor
Memperbaiki masalah di mana ekspor akan gagal ketika tabel memiliki statistik dengan kolom komputasi
Impor
Memperbaiki masalah di mana impor akan macet di 95%
ScriptDOM
Memperbaiki masalah di mana STRING_SPLIT tidak akan mendukung nilai ordinal NULL
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
ScriptDOM
Mengurai file yang sangat besar dapat mengakibatkan luapan tumpukan.
Tidak
Pemadatan XML
Pemadatan XML indeks XML belum didukung di SqlPackage.
Menambahkan dukungan untuk Sumber data eksternal asli.
Ekstrak
Menambahkan dukungan untuk ExtractTarget properti pada operasi ekstrak. Ekstrak sekarang mendukung ekstraksi ke .sql sebagai file per objek yang diatur dalam satu folder, jenis objek, skema, atau jenis objek dan skema.
ScriptDOM
Menambahkan dukungan untuk isn't DISTINCT FROM sintaks.
Perbaikan
Fitur
Detail
Azure Synapse Analytics
Memperbaiki operasi penerbitan untuk perubahan nama tabel di mana nama tabel menyertakan karakter '/'.
Ekspor
Memperbaiki ekspor tabel riwayat ledger SQL dengan dependensi.
Ekstrak
Memperbaiki kegagalan operasi ekstrak di mana klausa offset menggunakan fungsi digunakan dalam prosedur tersimpan.
Ekstrak
Memperbaiki peringatan pada operasi ekstrak untuk tabel ledger.
Umum
Memperbaiki masalah saat pengaturan batas waktu perintah tidak diterapkan dengan benar.
Impor
Memperbaiki masalah di mana indeks teks lengkap dinonaktifkan saat mengimpor.
Terbitkan
Memperbaiki masalah saat operasi penerbitan akan menghilangkan dan membuat indeks penyimpan kolom berkluster saat kolom ditambahkan.
Terbitkan
Memperbaiki masalah di mana tabel grafik gagal disebarkan saat fungsi partisi menyertakan nol di depannya.
ScriptDOM
Memperbaiki masalah di mana IIF kondisi diapit dalam tanda kurung gagal diurai.
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Penyebaran
Peningkatan waktu penyebaran saat menyebarkan menggunakan autentikasi pengguna/kata sandi Azure Active Directory karena pembatasan Microsoft Authentication Library (MSAL). Informasi Selengkapnya tentang GitHub
SqlPackage di .NET Core untuk Windows, macOS, dan Linux gagal selama operasi 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 luapan tumpukan.
Menambahkan dukungan untuk enkripsi di tempat untuk kolom Always Encrypted. Publikasikan sekarang dapat memanfaatkan enklave aman sisi server untuk mengenkripsi, mendekripsi, dan mengenkripsi ulang kolom database di tempat. Ini menghindari pengeluaran pemindahan data di luar database. Lihat prasyarat untuk enkripsi di tempat di Mengonfigurasi enkripsi kolom di tempat menggunakan Always Encrypted dengan enklave 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 Tabel riwayat Ekspor: Ledger dan tabel ledger yang dihilangkan tidak dimigrasikan; nilai GENERATED ALWAYS kolom dan data dalam tampilan sistem ledger tidak dimigrasikan; nilai properti Ledger 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.
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki masalah dengan interpretasi distribusi tabel pada kolom dalam prosedur tersimpan.
Penyebaran
Memperbaiki masalah dengan opsi "Jatuhkan objek tidak dalam sumber" selama operasi penerbitan.
Penyebaran
Perbaikan untuk Menyebarkan dacpac dengan tabel temporal yang memiliki klasifikasi sensitivitas.
Penyebaran
Memperbaiki bug ketika variabel diverifikasi bahkan ketika DoNotEvaluateSqlCmdVariables diatur ke true
Ekstrak
Perbaikan untuk Log refaktor dacpac yang direferensikan sesuai dengan pilihan includeCompositeObjects.
Impor
Memperbaiki masalah dengan mengimpor konfigurasi cakupan database yang tidak didukung di server target
Proyek SQL
Memperbaiki masalah saat statistik inkremental menyebabkan masalah dengan build proyek saat diterapkan ke kunci primer.
Proyek SQL
Memperbaiki pembangunan proyek dengan tabel file.
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung.
T/A
Penyebaran
Peningkatan waktu penyebaran saat menyebarkan menggunakan autentikasi pengguna/kata sandi Azure Active Directory karena pembatasan Microsoft Authentication Library (MSAL). Informasi Selengkapnya tentang GitHub
Menambahkan versi SqlPackage dan informasi arsitektur ke file log diagnostik.
Perbaikan
Fitur
Detail
Ekspor
Memperbaiki masalah saat mengekspor tabel dengan teks atau gambar di kolom pertama akan gagal tanpa indeks berkluster.
Ekspor
Memperbaiki masalah saat mengekspor tabel tanpa indeks berkluster yang memiliki urutan kolom dalam statistik dalam urutan yang berbeda dari tabel yang membuat skrip akan gagal.
18.7 SqlPackage
Tanggal rilis: 10 Maret 2021
Build: 15.0.5084.2
Fitur
Fitur
Detail
Penyebaran
Ekstrak/Terbitkan Big Data ke/dari Azure Storage. Untuk informasi selengkapnya, lihat SqlPackage untuk Big Data
Azure Synapse Analytics
Dukungan keamanan tingkat baris (fungsi bernilai tabel sebaris, kebijakan keamanan, predikat keamanan)
Azure Synapse Analytics
Dukungan klasifikasi beban kerja
Azure SQL Edge
Dukungan pekerjaan streaming eksternal
Azure SQL Edge
Menambahkan opsi tabel dan database untuk retensi data.
Impor
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)
Pencatatan
Menambahkan properti untuk semua operasi (HashObjectNamesInLogs) yang akan mengubah semua nama objek menjadi string hash dalam pesan log.
Performa
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.
Perbaikan
Fitur
Detail
Penyebaran
MAXDOP default berubah dari 0 ke 8 untuk Azure SQL, memperbarui default model skema di DacFx
Perbandingan Skema
Prosedur tersimpan menggunakan kata kunci OUT dan OUTPUT untuk diabaikan sebagai perbedaan
Penyebaran
Validasi tambahan untuk token Big Data
Build/Deployment
Pembersihan model skema penuh tabel eksternal sementara untuk konsistensi dacpac akhir.
Build/Deployment
Menambahkan penanganan kesalahan dan memperbaiki RE non-Edge 150.
Impor/Penyebaran
Nilai urutan dipulihkan selama penyebaran
Penyebaran
Memperbaiki masalah saat mengubah opsi kompresi pada indeks berkluster menyebabkan tabel dibuat ulang alih-alih mengubah indeks.
Penyebaran
Memperbaiki masalah di mana indeks penyimpan kolom berkluster dihilangkan dan dibuat ulang jika kolom tabel berubah.
Penyebaran
Memperbaiki pengguna eksternal yang dihilangkan dan dibuat ulang selama penyebaran.
Perbandingan Skema
Memperbaiki masalah perbandingan skema dengan pekerjaan streaming eksternal.
Impor
Pengecualian referensi null dimunculkan saat mengaktifkan pengaturan sekitar ReliableDdlEnabled membuat skrip laporan penyebaran.
Penyebaran
Memperbaiki masalah di mana langkah-langkah penyebaran yang berisi penerapan versi sistem akan dibuat dalam urutan yang salah.
Penyebaran
Memperbaiki masalah di mana skema membandingkan pembaruan atau penyebaran dacpac gagal karena target yang berisi tabel temporal.
Penyebaran
Reseeds nilai identitas setelah penyebaran berdasarkan nilai terakhir target sebelumnya.
Masalah Umum
Fitur
Detail
Solusi Sementara
Penyebaran
Fitur Manajemen Beban Kerja Azure Synapse Analytics (Grup Beban Kerja dan Pengklasifikasi Beban Kerja) belum didukung
T/A
Penyebaran
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 pra-req untuk menghilangkan tabel, tetapi urutan langkah yang dihasilkan salah. 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
Fitur
Fitur
Detail
Platform
SqlPackage yang diperbarui untuk versi .NET Core ke .NET Core 3.1
Always Encrypted
Menambahkan dukungan untuk impor dan ekspor enklave aman untuk SQL Server 2019
Penyebaran
Menambahkan dukungan untuk mengabaikan perubahan tabel yang diaktifkan penangkapan data saat mengekspor dari Azure SQL Database
Penyebaran
Menambahkan dukungan untuk opsi indeks OPTIMIZE_FOR_SEQUENTIAL_KEY di Azure SQL Database
Penyebaran
Menambahkan dukungan untuk kolom identitas untuk Azure Synapse Analytics
Bantuan
Keluarkan versi SqlPackage dalam bantuan (/?) dan dukung parameter /version
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki skrip penyebaran yang salah yang dihasilkan saat menargetkan Azure SQL Managed Instance sebagai pengguna non-sysadmin
Penyebaran
Memperbaiki kontributor penyebaran pemuatan saat menjalankan tindakan skrip
Bantuan
Output benar waktu yang berlalu di SqlPackage ketika operasi memakan waktu lebih dari 1 hari
Penyebaran
Memperbaiki pendaftaran dacpac saat menyebarkan untuk .NET Core
Penyebaran
Memperbaiki SqlPackage pada penanganan .NET Core dari parameter /accessToken (/at)
Penyebaran
Izinkan pernyataan ALTER TABLE dalam prosedur tersimpan sebagai pernyataan tingkat non-atas
Penyebaran
Memperbaiki validasi Azure Synapse Analytics dari tampilan materialisasi agar tidak peka huruf besar/kecil
Masalah Umum
Fitur
Detail
Penyebaran
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
Perbaikan
Fitur
Detail
Penyebaran
Memperbaiki regresi yang diperkenalkan pada 18.5 yang menyebabkan ada kesalahan "Sintaks yang salah di dekat 'jenis'" saat menyebarkan dacpac atau mengimpor bacpac dengan pengguna dengan login eksternal ke lokal
18.5 SqlPackage
Tanggal rilis: 28 April 2020
Build: 15.0.4769.1
Fitur
Fitur
Detail
Penyebaran
Klasifikasi Sensitivitas Data sekarang didukung untuk SQL Server 2008 dan yang lebih baru, Azure SQL Database, dan Azure Synapse Analytics
Penyebaran
Menambahkan dukungan Azure Synapse Analytics untuk batasan tabel
Penyebaran
Menambahkan dukungan Azure Synapse Analytics untuk indeks penyimpan kolom berkluster yang diurutkan
Penyebaran
Menambahkan dukungan untuk Sumber Data Eksternal (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Kluster Big Data) dan Tabel Eksternal untuk Kluster Big Data SQL Server 2019
Penyebaran
Menambahkan Instans SQL Database Edge sebagai edisi yang didukung
Penyebaran
Mendukung nama server Azure SQL Managed Instance dari formulir '<server>.<dnszone.database.windows.net>'
Penyebaran
Menambahkan dukungan untuk perintah salin di Azure Synapse Analytics
Penyebaran
Tambahkan opsi penyebaran 'IgnoreTablePartitionOptions' selama Terbitkan untuk menghindari rekreasi tabel saat ada perubahan fungsi partisi pada tabel untuk Azure Synapse Analytics
.NET Core
Menambahkan dukungan untuk Microsoft.Data.SqlClient di versi .NET Core dari SqlPackage
Perbaikan
Perbaikan
Detail
Penyebaran
Memperbaiki penguraian jalur json sebagai ekspresi
Penyebaran
Memperbaiki pembuatan pernyataan GRANT untuk izin AlterAnyDatabaseScopedConfiguration dan AlterAnySensitivityClassification
Penyebaran
Perbaiki izin Skrip Eksternal yang tidak dikenali
Penyebaran
Perbaikan untuk properti sebaris - penambahan implisit properti tidak boleh ditampilkan dalam perbedaan tetapi penyebutan eksplisit harus ditampilkan melalui skrip
Penyebaran
Mengatasi masalah saat mengubah Tabel yang dirujuk oleh Tampilan Materialisasi (MV) menyebabkan pernyataan Ubah Tampilan dihasilkan. Pernyataan Alter View tidak didukung untuk MV untuk Azure Synapse Analytics.
Penyebaran
Memperbaiki kegagalan penerbitan saat menambahkan kolom ke tabel dengan data untuk Azure Synapse Analytics
Penyebaran
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
Memperbaiki ScriptDom SYSTEM_TIME tanda kurung penutup yang hilang saat dalam pernyataan batch
Always Encrypted
Perbaiki tabel #tmpErrors gagal dihilangkan jika SqlPackage tersambung kembali dan tabel sementara sudah hilang karena tabel sementara hilang ketika koneksi mati
Masalah Umum
Fitur
Detail
Penyebaran
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 bacpac dengan klasifikasi sensitivitas gagal dengan "Kesalahan fatal koneksi internal" karena masalah yang 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
Perbaikan
Perbaikan
Detail
ScriptDom
Regresi penguraian ScriptDom diperkenalkan pada 18.3.1 di mana 'RENAME' salah diperlakukan sebagai token tingkat atas, menyebabkan penguraian gagal.
Masalah Umum
Fitur
Detail
Penyebaran
Regresi diperkenalkan pada 18.4.1 yang menyebabkan adanya "Referensi objek tidak diatur ke instans objek." kesalahan saat menyebarkan dacpac atau mengimpor bacpac dengan 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
Fitur
Fitur
Detail
Penyebaran
Tambahkan dukungan untuk disebarkan ke Azure Synapse Analytics.
Platform
SqlPackage .NET Core umumnya tersedia untuk macOS, Linux, dan Windows.
Keamanan
Hapus penandatanganan kode SHA1.
Penyebaran
Menambahkan dukungan untuk edisi database Azure baru: GeneralPurpose, BusinessCritical, Hyperscale
Penyebaran
Tambahkan dukungan Azure SQL Managed Instance untuk pengguna dan grup Azure Active Directory.
Penyebaran
Mendukung parameter /AccessToken untuk SqlPackage di .NET Core.
Masalah Umum
Fitur
Detail
ScriptDom
Regresi penguraian ScriptDom diperkenalkan pada 18.3.1 di mana 'RENAME' salah diperlakukan sebagai token tingkat atas, menyebabkan penguraian gagal. Ini akan diperbaiki dalam rilis SqlPackage berikutnya.
Masalah umum untuk .NET Core
Fitur
Detail
Impor
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.
Penyebaran
Parameter /p:Storage=File tidak didukung. Hanya Memori yang didukung pada .NET Core.
Always Encrypted
SqlPackage .NET Core tidak mendukung kolom Always Encrypted.
Keamanan
SqlPackage .NET Core tidak mendukung parameter /ua untuk autentikasi multifaktor.
Penyebaran
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
Fitur
Fitur
Detail
Penyebaran
Tambahkan dukungan untuk disebarkan ke Azure Synapse Analytics (pratinjau).
Penyebaran
Tambahkan parameter /p:DatabaseLockTimeout=(INT32 '60') ke SqlPackage.
Penyebaran
Tambahkan parameter /p:LongRunningCommandTimeout=(INT32) ke SqlPackage.
Ekspor/Ekstrak
Tambahkan parameter /p:TempDirectoryForTableData=(STRING) ke SqlPackage.
Penyebaran
Izinkan kontributor penyebaran 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.
Penyebaran
Tambahkan dukungan untuk OPTIMIZE_FOR_SEQUENTIAL_KEY.
Perbaikan
Perbaikan
Detail
Penyebaran
Perbaiki untuk mengabaikan indeks otomatis sehingga tidak dihilangkan saat penyebaran.
Always Encrypted
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.
Grafik
Perbaiki SQL yang dihasilkan untuk referensi kolom pseudo dalam batasan.
Ekspor
Hasilkan kata sandi acak yang memenuhi persyaratan kompleksitas.
Penyebaran
Perbaiki untuk menghormati batas waktu perintah saat mengambil batasan.
.NET Core (pratinjau)
Perbaiki pembuatan log diagnostik ke file.
.NET Core (pratinjau)
Gunakan streaming untuk mengekspor data tabel untuk mendukung tabel besar.
18.2 SqlPackage
Tanggal rilis: 15 April 2019
Build: 15.0.4384.2
Fitur
Fitur
Detail
Grafik
Tambahkan dukungan tabel grafik untuk batasan tepi dan klausa batasan tepi.
Penyebaran
Mengaktifkan aturan validasi model untuk mendukung 32 kolom untuk kunci indeks untuk SQL Server 2016 ke atas.
Perbaikan
Perbaikan
Detail
Penyebaran
Perbaiki rekayasa terbalik database RTM SQL Server 2016 karena petunjuk kueri yang tidak didukung digunakan.
Penyebaran
Perbaiki urutan penyebaran pernyataan perubahan tutup otomatis yang akan terjadi sebelum membuat pernyataan grup file.
ScriptDom
Perbaiki regresi penguraian ScriptDom di mana string 'URL' ditafsirkan sebagai token tingkat atas.
Memperbaiki perbandingan skema untuk kolom komputasi yang bertahan nullable selalu ditampilkan sebagai berbeda.
18.1 SqlPackage
Tanggal rilis: 1 Februari 2019
Build: 15.0.4316.1
Rilis pratinjau.
Fitur
Fitur
Detail
Penyebaran
Menambahkan dukungan untuk kolatasi UTF8.
Penyebaran
Mengaktifkan indeks penyimpan kolom nonclustered pada tampilan terindeks.
Platform
Dipindahkan ke .NET Core 2.2.
Perbandingan Skema
Gunakan penyimpanan yang didukung memori untuk perbandingan skema pada .NET Core.
Perbaikan
Perbaikan
Detail
Performa
Perbaikan performa untuk menggunakan estimator kardinalitas warisan untuk kueri rekayasa terbalik.
Performa
Memperbaiki masalah performa perbandingan skema yang signifikan saat membuat skrip.
Perbandingan Skema
Memperbaiki logika deteksi penyimpangan skema untuk mengabaikan sesi peristiwa tertentu yang diperluas (xevent).
Grafik
Memperbaiki urutan impor untuk tabel grafik.
Ekspor
Memperbaiki ekspor tabel eksternal dengan izin objek.
Masalah umum
Rilis ini mencakup build pratinjau lintas platform SqlPackage yang menargetkan .NET Core 2.2. SqlPackage dapat berjalan di macOS dan Linux.
Masalah yang diketahui
Detail
Penyebaran
Untuk .NET Core, kontributor build dan penyebaran tidak didukung.
Penyebaran
Untuk .NET Core, file dacpac dan bacpac yang lebih lama yang menggunakan serialisasi data json tidak didukung.
Penyebaran
Untuk .NET Core, dacpac yang dirujuk (misalnya master.dacpac) mungkin tidak diselesaikan karena masalah dengan sistem file peka huruf besar/kecil. Solusinya adalah memanfaatkan nama file referensi (misalnya MASTER. BACPAC).
18.0 SqlPackage
Tanggal rilis: 24 Oktober 2018
Build: 15.0.4200.1
Fitur
Fitur
Detail
Penyebaran
Menambahkan dukungan untuk tingkat kompatibilitas database 150.
Penyebaran
Menambahkan dukungan untuk Azure SQL Managed Instances.
Performa
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.
Impor
Menambahkan dukungan untuk mengalirkan jenis data BLOB/CLOB untuk impor.
Penyebaran
Menambahkan dukungan untuk opsi UDF skalar 'INLINE'.
Grafik
Menambahkan dukungan untuk sintaks tabel grafik 'MERGE'.
Perbaikan
Perbaikan
Detail
Grafik
Memperbaiki kolom pseudo yang tidak terselesaikan untuk tabel grafik.
Penyebaran
Memperbaiki pembuatan database dengan grup file memori yang dioptimalkan saat tabel memori yang dioptimalkan digunakan.
Penyebaran
Diperbaiki termasuk properti yang diperluas pada tabel eksternal.
17.8 SqlPackage
Tanggal rilis: 22 Juni 2018
Build: 14.0.4079.2
Fitur
Fitur
Detail
Diagnostik
Pesan kesalahan yang ditingkatkan untuk kegagalan koneksi, termasuk pesan pengecualian SqlClient.
Penyebaran
Mendukung pemadatan indeks pada indeks partisi tunggal untuk impor/ekspor.
Perbaikan
Perbaikan
Detail
Penyebaran
Memperbaiki masalah rekayasa terbalik untuk kumpulan kolom XML dengan SQL 2017 dan yang lebih baru.
Penyebaran
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
Fitur
Fitur
Detail
Import/Export
Menambahkan parameter baris perintah ThreadMaxStackSize untuk mengurai Transact-SQL dengan sejumlah besar pernyataan berlapis.
Penyebaran
Dukungan kolabasi katalog database.
Perbaikan
Perbaikan
Detail
Impor
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.
Grafik
Memperbaiki kesalahan kolom pseudo yang tidak terselesaikan untuk tabel grafik.
Perbandingan Skema
Memperbaiki autentikasi SQL untuk membandingkan skema.
17.4.0 SqlPackage
Tanggal rilis: 12 Desember 2017
Build: 14.0.3881.1
Fitur
Fitur
Detail
Penyebaran
Menambahkan dukungan untuk kebijakan penyimpanan temporal pada SQL 2017+ dan Azure SQL Database.
Diagnostik
Menambahkan parameter baris perintah /DiagnosticsFile:"C:\Temp\SqlPackage.log" untuk menentukan jalur file untuk menyimpan informasi diagnostik.
Diagnostik
Menambahkan parameter baris perintah /Diagnostik untuk mencatat informasi diagnostik ke konsol.
Perbaikan
Perbaikan
Detail
Penyebaran
jangan blokir saat menemukan tingkat kompatibilitas database yang tidak dipahami. Sebaliknya, Azure SQL Database atau platform lokal terbaru diasumsikan.