Gejala
Pertimbangkan skenario berikut:
-
Anda memiliki prosedur yang disimpan yang membuat tabel sementara di Microsoft SQL Server.
-
Anda menjalankan kueri yang masalah prosedur tersimpan, dan kueri memenuhi ketentuan berikut ini:
-
Referensi kueri ke tabel sementara yang dibuat oleh prosedur yang disimpan.
-
Kueri memiliki klausul WHERE yang tidak tercakup oleh indeks apa pun, dan fitur indeks yang hilang diaktifkan.
-
-
Asumsikan prosedur yang disimpan disebut secara bersamaan dari beberapa instance. Lalu tabel sementara dibuat dan dibuang sering, yang akan menyebabkan sering terjadi dan penghapusan rekaman terkait untuk indeks yang hilang.
-
Dalam situasi ini, jika kueri tertunda dari prosedur tersimpan dibatalkan, Anda mungkin menerima kesalahan pelanggaran Access.
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Pembaruan kumulatif 2 untuk SQL Server 2017
Pembaruan kumulatif 9 untuk SQL Server 2016 RTM
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Pembaruan kumulatif terbaru untuk SQL Server 2017
Penyelesaian Masalah
Penanganan masalah untuk masalah ini adalah mengaktifkan bendera pelacakan (TF) 2392 yang akan menekan kumpulan indeks yang hilang.
Informasi Selengkapnya
Untuk mendapatkan informasi selengkapnya tentang fitur indeks yang hilang, silakan lihat link berikut ini:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologiyang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.