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 menyebabkan ketidakcocokan pada Mesin Database di 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 berikut saat memutakhirkan.

Perubahan yang menyebabkan gangguan kompatibilitas di 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 .

  • Pada tingkat kompatibilitas database 130, konversi implisit dari jenis data datetime ke datetime2 menunjukkan akurasi yang lebih baik dengan memperhitungkan pecahan milidetik, sehingga menghasilkan nilai konversi yang berbeda. Gunakan konversi eksplisit ke jenis data datetime2 jika terdapat skenario perbandingan campuran antara jenis data datetime dan datetime2. Untuk informasi selengkapnya, lihat penyempurnaan SQL Server dan Azure SQL Database ini dalam menangani beberapa jenis data dan operasi yang tidak biasa.

  • 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 penyempurnaan SQL Server dan Azure SQL Database ini dalam menangani beberapa jenis data dan operasi yang tidak biasa.

Versi sebelumnya

Untuk informasi tentang perubahan yang dapat menyebabkan gangguan di SQL Server 2014 (12.x), serta di beberapa versi sebelumnya, lihat Perubahan yang Dapat Menyebabkan Gangguan 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 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.