Melanggar perubahan pada fitur Mesin Database di SQL Server 2016

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Artikel ini menjelaskan perubahan yang melanggar di Mesin Database SQL Server 2016 (13.x) dan versi SQL Server yang lebih lama. Perubahan ini dapat merusak aplikasi, skrip, atau fungsionalitas yang didasarkan pada versi SQL Server yang lebih lama. Anda mungkin mengalami masalah ini saat meningkatkan.

Melanggar perubahan pada SQL Server 2016

  • Kolom sample_mssys.dm_io_virtual_file_stats telah diperluas dari int ke jenis data bigint .

  • Kolom TimeStampsys.fn_virtualfilestats telah diperluas dari int ke jenis data bigint .

  • Di bawah tingkat kompatibilitas database 130, konversi implisit dari jenis data tanggalwaktu ke tanggalwaktu2 menunjukkan peningkatan akurasi dengan memperhitungkan milidetik pecahan, menghasilkan nilai yang dikonversi yang berbeda. Gunakan transmisi eksplisit ke jenis data datetime2 setiap kali skenario perbandingan campuran antara jenis data datetime dan datetime2 ada. Untuk informasi selengkapnya, lihat Artikel Dukungan Microsoft ini.

  • Di bawah tingkat kompatibilitas database 130, operasi yang melakukan konversi implisit antara jenis data numerik dan tanggalwaktu tertentu menunjukkan akurasi yang ditingkatkan dan dapat menghasilkan nilai yang dikonversi yang berbeda. Ini termasuk penggunaan fungsi yang memerlukan perhitungan seperti DATEDIFF dan ROUND. Untuk informasi selengkapnya, lihat Artikel Dukungan Microsoft ini.

Versi sebelumnya

Untuk informasi tentang melanggar perubahan di SQL Server 2014 (12.x), dan di beberapa versi sebelumnya, lihat Melanggar 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.

Lihat juga