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_ms
sys.dm_io_virtual_file_stats
telah diperluas dari int ke jenis data bigint .Kolom TimeStamp
sys.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
danROUND
. 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
- Fitur Mesin Database yang Tidak Digunakan Lagi di SQL Server 2016
- Fungsionalitas Mesin Database yang Dihentikan di SQL Server 2016
- Kompatibilitas Mundur Mesin Database SQL Server
- UBAH Tingkat Kompatibilitas DATABASE (Transact-SQL)
- SQL Server 2016 atau SQL Server 2017 pada peningkatan Windows dalam menangani beberapa jenis data dan operasi yang tidak biasa