Gejala

Misalnya Anda mengaktifkan grup ketersediaan AlwaysOn dalam contoh Microsoft SQL Server 2014. Anda melakukan kegagalan grup ketersediaan sementara replika utama transaksi yang aktif. Kemudian, Anda menerima pesan peringatan 3303 berikut:

Remote mengeraskan transaksi ' %. * ls' (ID 0 x % 016I64x %ls) mulai % S_DATE dalam database '%ls' LSN % S_LSN gagal.

Dalam situasi ini, pengandar data berikut ini atau penyedia tidak dapat menangkap pengecualian "jauh pengerasan kegagalan":

  • Microsoft JDBC pengandar untuk SQL Server 4.0

  • OLE DB pengandar untuk SQL Server

  • SQL Server Native client untuk OLE DB

Oleh karena itu, aplikasi klien yang menggunakan pengandar atau penyedia layanan ini tidak tahu bahwa transaksi "di-keraguan." Transaksi "di keraguan" berarti bahwa hal itu dapat telah berkomitmen dan keras ke disk berhasil, atau diakhiri dan dibatalkan oleh SQL Server. Jika transaksi "di keraguan" ini dibatalkan, driver atau penyedia layanan ini masih dapat menganggap transaksi yang berhasil dilakukan karena mereka tidak dapat menangkap pengecualian. Ini dapat menyebabkan masalah inkonsistensi data aplikasi.

Catatan Penyedia sambungan berikut dapat menangkap pengecualian "jauh pengerasan kegagalan" transaksi "di keraguan":

  • Pengandar Microsoft ODBC SQL Server

  • SQL Server Native Client (ODBC)


Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Periksa pembaruan kumulatif terbaru untuk SQL Server:


Informasi HotfixHotfix ini memperkenalkan bendera pelacakan baru 3923. Bendera pelacakan memungkinkan SQL Server membuang pengecualian aplikasi ketika pesan peringatan 3303 diangkat.

Setelah Anda menerapkan perbaikan terbaru, Anda harus mengaktifkan bendera pelacakan untuk menyelesaikan masalah ini. Hotfix dan bendera pelacakan, aplikasi juga harus menerapkan kode validasi untuk memeriksa apakah transaksi dibatalkan atau dilakukan setelah pengecualian ditangkap.

Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah khusus ini.

Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia Unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, kirimkan permintaan ke layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:

http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.

Persyaratan menghidupkan ulangAnda tidak harus menghidupkan ulang komputer setelah menerapkan hotfix ini.




Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×