KB2535705 - PERBAIKAN: Pelanggaran akses terjadi saat Anda memulihkan database dan menjalankan prosedur sp_replcounters disimpan pada saat yang sama di server yang menjalankan SQL Server 2008 atau SQL Server 2008 R2

Berlaku Untuk
SQL Server 2008 SQL Server 2008 R2

Microsoft mendistribusikan perbaikan Microsoft SQL Server 2008 Microsoft SQL Server 2008 R2 sebagai satu file yang dapat diunduh. Karena perbaikannya bersifat kumulatif, setiap rilis baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 SQL Server 2008 R2 sebelumnya.

Gejala

Pertimbangkan skenario berikut:

  • Anda memiliki satu server yang menjalankan replikasi di Microsoft SQL Server 2008 atau di lingkungan Microsoft SQL Server 2008 R2.
  • Anda memiliki server kedua yang menjalankan Microsoft SQL Server 2008 atau Microsoft SQL Server 2008 R2, dan replikasi dinonaktifkan atau tidak diinstal.
  • Anda memulihkan database replikasi server pertama ke server kedua.
  • Selama proses pemulihan database, pengguna atau aplikasi menjalankan prosedur yang disimpan sp_replcounters di server kedua.

Dalam skenario ini, pelanggaran akses mungkin terjadi di server kedua. Selain itu, file dump tumpukan dibuat di folder log SQL Server. Ketika masalah ini terjadi, Anda mungkin harus memulai ulang server kedua.

Penyebab

Masalah ini terjadi karena prosedur yang disimpan sp_replcounters berjalan pada server di mana replikasi dinonaktifkan atau tidak diinstal. Ketika sp_replcounters mencoba mengakses singgahan artikel, operasi pemulihan database telah disebut clear_db_repl_cache untuk menghapus database dari singgahan artikel sebelum database ditambahkan kembali ke dalam singgahan artikel.

Resolusi

Informasi pembaruan kumulatif

SQL Server 2008 R2

Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 9. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2567713 Pembaruan Kumulatif paket 9 untuk catatan SQL Server 2008 R2 Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan Agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

981356 Build R2 SQL Server 2008 yang dirilis setelah SQL Server 2008 R2 dirilis

SQL Server 2008 R2 Paket Layanan 1

Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 2 untuk SQL Server 2008 R2 Paket Layanan 1. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2567714 Pembaruan Kumulatif paket 2 untuk SQL Server 2008 R2 Service Pack 1Note Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan Agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2567616 Build R2 SQL Server 2008 yang dirilis setelah SQL Server 2008 R2 Service Pack 1 dirilis

SQL Server 2008

Perbaikan untuk masalah ini pertama kali dirilis dalam Pembaruan Kumulatif 4. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2527180 Paket pembaruan kumulatif 4 untuk SQL Server 2008 Service Pack 2Note Karena build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 sebelumnya. Kami menyarankan Agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

956909 Build SQL Server 2008 yang dirilis setelah SQL Server 2008 dirilis

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi Selengkapnya

Untuk informasi selengkapnya tentang file apa yang diubah, dan untuk informasi tentang prasyarat apa pun untuk menerapkan paket pembaruan kumulatif yang berisi hotfix yang dijelaskan dalam artikel Pangkalan Pengetahuan Microsoft ini, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

2527180 Paket pembaruan kumulatif 4 untuk SQL Server 2008 Paket Layanan 2

Referensi

Untuk informasi selengkapnya tentang statistik replikasi, kunjungi situs web Jaringan Pengembang Microsoft (MSDN) berikut:

sp_replcounters (Transact-SQL) Untuk informasi selengkapnya tentang daftar build yang tersedia setelah rilis SQL Server 2008, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

956909 Build SQL Server 2008 yang dirilis setelah SQL Server 2008 dirilisUntuk informasi selengkapnya tentang Model Pelayanan Tambahan untuk SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

935897 Model Pelayanan Tambahan tersedia dari tim SQL Server untuk memberikan hotfix untuk masalah yang dilaporkanUntuk informasi selengkapnya tentang skema penamaan untuk pembaruan SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

822499 Skema penamaan baru untuk paket pembaruan perangkat lunak SQL Server MicrosoftUntuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

824684 Deskripsi terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft