Gejala
Pertimbangkan skenario berikut:
-
Anda memiliki tabel terpartisi yang berisi kolom identitas di Microsoft SQL Server 2012.
-
Tabel direferensikan oleh tampilan terindeks.
-
Anda memisahkan partisi tabel dengan menggunakan fungsi Alter Partition .
Dalam skenario ini, pelanggaran akses mungkin terjadi.
Penyebab
Masalah ini terjadi karena SQL Server 2012 biasanya memeriksa apakah kolom identitas bertambah atau berkurang saat Anda memisahkan partisi. Namun, operasi ini gagal. Selain itu, verifikasi ini bukan operasi yang diperlukan saat Anda memisahkan tabel terpartisi.
Pemecahan Masalah
Informasi pembaruan kumulatif
Pembaruan kumulatif 2 untuk SQL Server 2012 Paket Layanan 1 (SP1)
Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 2. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2012 Service Pack 1, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2790947 Paket pembaruan kumulatif 2 untuk SQL Server 2012 Service Pack 1Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2012 Service Pack 1 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2772858 Build 2012 SQL Server yang dirilis setelah SQL Server 2012 Service Pack 1 dirilis
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Penyelesaian Masalah
Untuk mengatasi masalah ini, Hapus tampilan terindeks. Lalu, buat tampilan terindeks setelah Anda memisahkan partisi.