Memutus perubahan pada fitur Mesin Database di SQL Server 2017
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 yang lebih lama. 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. Rakitan CLR yang dibuat dengan PERMISSION_SET = SAFE
mungkin dapat mengakses sumber daya sistem eksternal, memanggil kode yang tidak dikelola, dan memperoleh hak istimewa sysadmin. Di SQL Server 2017 (14.x) dan versi yang lebih baru, sp_configure
opsi, keamanan ketat clr, meningkatkan keamanan rakitan CLR. clr strict security
diaktifkan secara default, dan memperlakukan SAFE
dan EXTERNAL_ACCESS
rakitan seolah-olah ditandai UNSAFE
. Opsi clr strict security
dapat dinonaktifkan untuk kompatibilitas mundur, tetapi tidak disarankan.
Kami menyarankan agar Anda menandatangani semua rakitan dengan sertifikat atau kunci asimetris, dengan login terkait yang telah diberikan UNSAFE ASSEMBLY
izin dalam master
database. Administrator SQL Server juga dapat menambahkan rakitan ke daftar rakitan, yang harus dipercaya oleh Mesin Database. Untuk informasi selengkapnya, lihat sys.sp_add_trusted_assembly.
Algoritma MD2, MD4, MD5, SHA, dan SHA1 tidak digunakan lagi di 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
- Melanggar 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 mengumpulkan 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)
Dokumentasi SQL Server 2014 masih tersedia di alamat Docs utama kami.
Dokumentasi SQL Server 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 Versi dokumentasi SQL Server sebelumnya.