Gejala
Saat Anda menginstal patch pada contoh Microsoft SQL Server 2014 atau 2016 yang berisi banyak database, penyetelan mungkin gagal. Dan Anda mungkin menerima pesan kesalahan berikut:
Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineConfigException: Failed to shutdown the instance with process ID xxxx. Error encountered:
Microsoft.SqlServer.Configuration.Sco.ScoException: The service cannot accept control messages at this time.
Selain itu, contoh SQL Server dibiarkan dalam status "berhenti".
Penyebab
Masalah ini terjadi karena selama penginstalan patch SQL Server, akan mencoba untuk memulai ulang layanan SQL Server untuk menerapkan patch. Namun, jika SQL Server memakan waktu lama untuk mengakhiri dirinya sendiri, penyetelan akan gagal.
Catatan Jika ada banyak database (seperti, 300 ~ 1000 atau lebih) dan SQL Server dikonfigurasikan untuk menggunakan memori yang besar (seperti, 20 GB ~ 2 TB), SQL Server mungkin memerlukan waktu untuk melakukan shutdown bersih setiap database, dan penyetelan patch mungkin gagal karena SQL Server memakan waktu yang sangat lama untuk shutdown itu sendiri.
Pemecahan Masalah
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
Pembaruan kumulatif 5 untuk SQL Server 2016 RTM
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua perbaikan hotfix dan keamanan yang disertakan dalam pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Catatan Setelah Anda menerapkan perbaikan ini, program penyetelan patch akan menunggu SQL Server untuk menghentikan hingga 30 menit. Jika lebih dari 30 menit SQL Server masih berhenti, penyetelan patch masih gagal.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Dijadikan
Pelajari tentang terminologi yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.