Memutus perubahan pada fitur Mesin Database di SQL Server 2017 (14.x)
Berlaku untuk: SQL Server 2017 (14.x) dan yang lebih baru
Artikel ini menjelaskan perubahan mencolok di Mesin Database SQL Server 2017 (14.x). Perubahan ini dapat merusak aplikasi, skrip, atau fungsionalitas yang didasarkan pada versi SQL Server sebelumnya. Anda mungkin mengalami masalah ini saat meningkatkan.
Memutus perubahan di Mesin Database SQL Server 2017
Runtime bahasa umum menggunakan Keamanan Akses Kode (CAS) dalam .NET Framework, yang tidak lagi didukung sebagai batas keamanan. Dimulai dengan mesin database SQL Server 2017 (14.x), opsi yang
sp_configure
disebutclr strict security
diperkenalkan untuk meningkatkan keamanan rakitan CLR. keamanan ketat clr diaktifkan secara default, dan memperlakukanSAFE
danEXTERNAL_ACCESS
rakitan CLR seolah-olah ditandaiUNSAFE
. Opsiclr strict security
ini dapat dinonaktifkan untuk kompatibilitas mundur, tetapi ini tidak disarankan. Ketikaclr strict security
dinonaktifkan, rakitan CLR yang dibuat denganPERMISSION_SET = SAFE
mungkin dapat mengakses sumber daya sistem eksternal, memanggil kode yang tidak dikelola, dan memperoleh hak istimewa sysadmin . Setelah mengaktifkan keamanan yang ketat, rakitan apa pun yang tidak ditandatangani akan gagal dimuat. Selain itu, jika database memilikiSAFE
atauEXTERNAL_ACCESS
rakitan,RESTORE
atauATTACH DATABASE
pernyataan dapat selesai, tetapi rakitan mungkin gagal dimuat.Untuk memuat rakitan, Anda harus mengubah atau menghilangkan dan membuat ulang setiap rakitan sehingga ditandatangani dengan sertifikat atau kunci asimetris yang memiliki login yang sesuai dengan
UNSAFE ASSEMBLY
izin di server. Untuk informasi selengkapnya, lihat Keamanan ketat CLR.Algoritma MD2, MD4, MD5, SHA, dan SHA1 tidak digunakan lagi pada SQL Server 2016 (13.x). Hingga SQL Server 2016 (13.x), sertifikat yang ditandatangani sendiri dibuat menggunakan SHA1. Dimulai dengan SQL Server 2017 (14.x), sertifikat yang ditandatangani sendiri dibuat menggunakan SHA2_256.
Versi sebelumnya
Memutus Perubahan pada Fitur Mesin Database di SQL Server 2016
Memutus Perubahan pada Fitur Mesin Database di SQL Server 2014
Dokumentasi yang diarsipkan untuk versi lama SQL Server
Kami mengakumulasi dan mempertahankan dokumentasi untuk versi Microsoft SQL Server yang sangat lama, dalam serangkaian halaman web yang diarsipkan. Halaman web yang diarsipkan tidak diproses oleh mesin pencari, seperti bing.com dan google.com. Namun Anda dapat melihat arsip ini di alamat Docs previous-versions/sql/ kami:
Arsip ini mencakup dokumentasi untuk setidaknya versi lama berikut:
- SQL Server 2014 (12.x)
- SQL Server 2012 (11.x)
- SQL Server 2008 R2 (10.50.x)
- SQL Server 2008 (10.0.x)
- SQL Server 2005 (9.x)
SQL Server 2014 dokumentasi masih tersedia di alamat Docs utama kami.
SQL Server dokumentasi 2022 tersedia di alamat Docs utama kami. Kemudian, Anda dapat menggunakan dropdown penerapan versi di dekat bagian atas halaman, untuk memilih versi lain yang menarik.
Untuk informasi selengkapnya tentang dokumentasi untuk versi SQL Server sebelumnya, lihat Dokumentasi versi SQL Server sebelumnya.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk