Perubahan besar pada fitur Mesin Database di SQL Server 2017

Berlaku untuk: SQL Server 2017 (14.x) dan versi 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 berikut saat memutakhirkan.

Memutus perubahan di Mesin Database SQL Server 2017

CLR menggunakan Keamanan Akses Kode (CAS) dalam .NET Framework, yang tidak lagi didukung sebagai batasan 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, opsi sp_configureclr strict security meningkatkan keamanan assembly CLR. clr strict security diaktifkan secara bawaan, serta memperlakukan assembly SAFE dan EXTERNAL_ACCESS seolah-olah ditandai sebagai UNSAFE. Opsi clr strict security dapat dinonaktifkan untuk kompatibilitas mundur, tetapi tidak disarankan.

Kami menyarankan agar Anda menandatangani semua assembly dengan sertifikat atau kunci asimetris, menggunakan login terkait yang telah diberikan izin UNSAFE ASSEMBLY dalam database master. 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

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 2025 tersedia di alamat Dokumen utama kami. Kemudian, Anda dapat menggunakan daftar tarik-turun versi di dekat bagian atas halaman untuk memilih versi lain yang diinginkan.

Untuk informasi selengkapnya tentang dokumentasi untuk versi SQL Server sebelumnya, lihat Versi dokumentasi SQL Server sebelumnya.