Gejala

Misalnya Anda menginstal Microsoft SQL Server 2008 atau Microsoft SQL Server 2008 R2 pada komputer yang menjalankan Windows Server 2008 atau Windows Server 2008 R2. Saat aplikasi tersambung ke SQL Server 2008 atau SQL Server 2008 R2 dengan menggunakan Microsoft SQL Server Native client 10,0, Anda menerima kesalahan "Penjadwal non-menghasilkan" sewaktu-waktu. Catatan Setiap kesalahan "non-menghasilkan scheduler" dicatat dalam file log kesalahan SQL Server 2008 atau SQL Server 2008 R2. Selain itu, SQL Server berhenti merespons sewaktu-waktu. Untuk mengatasi masalah ini, Anda mungkin harus memulai ulang SQL Server. Catatan

  • Perbaikan terbaru ini berlaku untuk SQL Native client dan ke server SQL Server.

  • Jika Anda telah menginstal SQL Server 2008 Service Pack 2 (SP2), kesalahan "non-menghasilkan scheduler" tidak terjadi, dan SQL Server 2008 tidak berhenti merespons. Namun, Anda mungkin menerima pesan kesalahan yang menyerupai yang berikut ini:

    kode kesalahan 26073-//ErrorFormat: koneksi TCP ditutup tetapi proses turunan dari SQL Server mungkin memegang duplikat dari soket koneksi

Penyebab

Masalah ini terjadi karena SQL Server Native client 10,0 menangani panggilan tertutup TCP pada soket dengan tidak benar.

Pemecahan Masalah

Catatan

Jika baru-baru ini Anda menerapkan perbaikan SQL Server GDR menurut buletin keamanan MS11-049, Anda tidak bisa menerapkan pembaruan kumulatif yang disebutkan dalam artikel ini. Ketika Anda mencoba untuk menerapkan perbaikan dengan menggunakan penyiapan pembaruan kumulatif, Anda menerima pesan kesalahan yang menyerupai berikut ini:

Pembaruan SQL Server dengan versi yang lebih tinggi telah terinstal di contoh SQL Server <nama contoh>, sehingga pembaruan SQL Server saat ini tidak dapat diterapkan. Versi pembaruan SQL Server yang sudah diinstal adalah GDR 10.2.4064.0 (10.2.4310.0) dengan KB2494089 dan pembaruan SQL Server saat ini 10.2.4272.0 dengan KB2467239.

Dalam skenario ini, Anda harus menerapkan paket GDR yang berisi perbaikan untuk masalah yang disebutkan dalam artikel KB ini selain perbaikan untuk masalah MS11-049. Untuk menemukan paket GDR dan QFE terkait yang berlaku untuk Build SQL Server Anda, lihat bagian Tanya Jawab Umum buletin keamanan berikut:

http://www.microsoft.com/technet/security/bulletin/MS11-049.mspxMisalnya, jika Anda menjalankan SQL Server 2008 Service Pack 2, dan Anda menerapkan hotfix GDR untuk KB2494089, untuk mendapatkan perbaikan untuk KB2491214, Anda harus menerapkan pembaruan KB2494094 QFE.

Informasi pembaruan kumulatif

Untuk mengatasi masalah ini, Terapkan pembaruan yang sesuai untuk SQL Server dan untuk Windows Server yang berjalan di komputer. Catatan Anda mungkin mengalami masalah ini dalam aplikasi klien yang menggunakan SQL Server Native client dan fungsi (seperti fungsi CreateProcess ) untuk membuat proses turunan baru. Dalam kasus ini, Anda harus menerapkan hotfix untuk Windows Server dan SQL Server.

Pembaruan untuk SQL Server

Paket pembaruan kumulatif 6 untuk SQL Server 2008 R2

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

2489376 Paket pembaruan kumulatif 6 untuk SQL Server 2008 R2 Catatan 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 untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

981356 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 dirilisPaket pembaruan kumulatif 2 untuk SQL server 2008 Service Pack 2 perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 2 untuk SQL Server 2008 Service Pack 2. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2467239 Paket pembaruan kumulatif 2 untuk SQL Server 2008 Service Pack 2Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2402659 Build 2008 SQL Server yang dirilis setelah SQL Server 2008 Service Pack 2 dirilis Hotfix Microsoft SQL Server 2008 dibuat untuk paket layanan SQL Server tertentu. Anda harus menerapkan perbaikan terbaru SQL Server 2008 Service Pack 2 ke instalasi SQL Server 2008 Service Pack 2. Secara default, setiap hotfix yang disediakan dalam paket layanan SQL Server disertakan dalam paket layanan SQL Server berikutnya.

Pembaruan untuk Windows Server

Perbaikan terbaru untuk Windows Server 2008 R2

976932 Informasi tentang Service Pack 1 untuk Windows 7 dan Windows Server 2008 R2

Perbaikan terbaru untuk Windows Server 2008

2398202 Aplikasi mungkin berhenti merespons di Windows Server 2008 atau di Windows Vista ketika aplikasi menutup koneksi soket atau dimatikan

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Penyelesaian Masalah

Penting Bagian, metode, atau tugas ini berisi langkah-langkah yang memberi tahu Anda cara memodifikasi registri. Namun, masalah serius mungkin terjadi jika Anda salah mengubah registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan seksama. Untuk proteksi yang ditambahkan, Cadangkan registri sebelum Anda memodifikasinya. Lalu, Anda bisa memulihkan registri jika terjadi masalah. Untuk informasi selengkapnya tentang cara mencadangkan dan memulihkan registri, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

322756Cara membuat cadangan dan memulihkan registri di WindowsUntuk mengatasi masalah ini, tambahkan nilai Supersocketnetlib\tcp\tcpabortiveclose dalam kunci registri untuk MSSQLServer. Untuk melakukan ini, ikuti langkah-langkah berikut:

  1. Buka editor registri. Untuk melakukan ini, gunakan metode yang sesuai untuk sistem operasi Anda:

    • Di Windows Vista, klik mulai, ketik regedit dalam kotak mulai pencarian , lalu tekan Enter.

    • Di Windows XP, klik mulai, klik Jalankan, ketikkan regedit, lalu klik OK.

  2. Temukan lalu klik subkunci registri berikut ini.

    • Untuk contoh default SQL Server 2008 atau SQL Server 2008 R2, klik subkunci registri berikut:

      HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\

    • Untuk contoh yang disebutkan dari SQL Server 2008 atau SQL Server 2008 R2, klik subkunci registri berikut:

      HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10. (InstanceName) \MSSQLServer\SuperSocketNetLib\Tcp\

  3. Pada menu Edit , arahkan ke baru, lalu klik nilai DWORD.

  4. Ketikkan TcpAbortiveClose, lalu tekan Enter.

  5. Pada menu Edit , klik Ubah.

  6. Klik desimal, lalu ketik 1 dalam kotak data nilai .

  7. Keluar dari Penyunting Registri.

  8. Mulai ulang SQL Server.

Referensi

Untuk informasi selengkapnya tentang cara menginstal SQL Server Native client, kunjungi situs web Microsoft Developer Network (MSDN) berikut:

Cara menginstal SQL Server Native clientUntuk informasi selengkapnya tentang model pelayanan tambahan untuk SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

935897 Model Layanan inkremental tersedia dari tim SQL Server untuk mengirim hotfix untuk masalah yang dilaporkanUntuk informasi selengkapnya tentang skema penamaan untuk pembaruan SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

822499Skema penamaan baru untuk paket pembaruan perangkat lunak Microsoft SQL ServerUntuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

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

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.