Gejala
Ketika Anda mencoba memutakhirkan penginstalan Microsoft SQL Server ke SQL Server 2012 atau SQL Server 2014, Anda mungkin menerima pesan kesalahan berikut:
Terjadi kesalahan berikut: folder ' C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' tidak ada. Folder diharapkan ada untuk mengatur izin di dalamnya. Periksa mengapa folder tidak ada dan membuatnya kembali.
Penyebab
Masalah ini terjadi jika folder pekerjaan telah dihapus dari direktori defaultnya. Selama pemutakhiran, proses pemutakhiran mencoba untuk mengatur izin yang diperlukan pada folder pekerjaan. Namun, jika folder sudah tidak ada, izin tidak dapat diterapkan, dan pemutakhiran gagal.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Pembaruan kumulatif 8 untuk SQL Server 2014 /en-us/help/3067836
Pembaruan kumulatif 6 untuk SQL Server 2012 SP2 /en-us/help/3052468
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:
Untuk mengatasi masalah ini, buat ulang folder pekerjaan, hapus instalan pemutakhiran yang gagal, lalu jalankan kembali pemutakhiran. Untuk melakukannya, ikuti langkah-langkah berikut:
-
Menggunakan file Summary. txt sebagai referensi, temukan jalur folder pekerjaan yang diperlukan oleh proses penyiapan, lalu buat ulang foldernya. Misalnya, Summary. txt mungkin berisi yang berikut ini:
Deskripsi kesalahan: folder ' C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' tidak ada. Folder diharapkan ada untuk mengatur izin di dalamnya. Periksa mengapa folder tidak ada dan membuatnya kembali.
-
Menggunakan file Summary. txt yang sama yang dirujuk di langkah 1, temukan perintah Hapus instalasi. Misalnya, file Summary. txt mungkin berisi hal berikut ini:
Langkah berikutnya untuk SQLEngine: proses pemutakhiran untuk SQL Server gagal. Untuk melanjutkan proses pemutakhiran, gunakan informasi berikut ini untuk mengatasi kesalahan tersebut. Berikutnya, Hapus instalasi SQL Server dengan menggunakan baris perintah berikut: setup/q/Action = uninstall/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, REPLICATIONThen, Run SQL Server setup Again.
-
Buka prompt perintah, lalu temukan direktori yang berisi media penyetelan pemutakhiran. Misalnya, jika Anda memutakhirkan dari SQL Server 2012 ke SQL Server 2014, gunakan media penyetelan SQL Server 2014.
-
Salin dan jalankan perintah dari langkah 2 pada prompt perintah untuk menghapus instalasi parsial. Misalnya, untuk menghapus instalan instance yang berisi ID instance dari "ProdSQL" yang memutakhirkan gagal, jalankan perintah berikut:
penyetelan/q/Action = uninstall/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, replikasiCatatan Saat Anda menjalankan perintah Hapus instalasi, ini tidak menghapus contoh asli yang ingin Anda mutakhirkan. Menghapus hanya instalasi tidak aktif/parsial dari versi baru.
-
Jalankan lagi proses pemutakhiran.
Informasi Selengkapnya
Untuk informasi selengkapnya, lihat memutakhirkan ke SQL Server 2014.