Симптоми
Когато се опитвате да надстроите вашата инсталация на Microsoft SQL Server в SQL Server 2012 или SQL Server 2014, е възможно да получите следното съобщение за грешка:
Възникна следната грешка: папката "C:\Program файлове \ Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" не съществува. Очаква се папката да съществува, за да зададете разрешение за нея. Проверете защо папката не съществува и я създайте отново.
Причина
Този проблем възниква, ако папката JOBS е изтрита от директорията по подразбиране. По време на надстройката процесът на надстройка се опитва да зададе необходимите разрешения за папката "проекти". Ако обаче папката е отминала, разрешенията не могат да бъдат приложени и надстройката е неуспешна.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 8 за SQL Server 2014 /en-us/help/3067836
Кумулативна актуализация 6 за SQL Server 2012 SP2 /en-us/help/3052468
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
За да отстраните този проблем, създайте повторно папката JOBS, деинсталирайте неуспешната надстройка и след това изпълнете надстройката отново. За да направите това, изпълнете следните стъпки:
-
Използвайте файла Резюме. txt като препратка, намерете пътя до папката "проекти", която се изисква от процеса на настройка, и след това създайте отново папката. Например резюмето. txt може да съдържа следното:
Описание на грешката: папката "C:\Program файлове \ Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS "не съществува. Очаква се папката да съществува, за да зададете разрешение за нея. Проверете защо папката не съществува и я създайте отново.
-
Като използвате същия сумарен. txt файл, към който има препратка в стъпка 1, намерете командата деинсталирай. Например файлът с резюме. txt може да съдържа следните елементи:
Следваща стъпка за SQLEngine: неуспех при процеса на надстройване на SQL Server. За да продължите с процеса на надстройване, използвайте следната информация, за да отстраните грешката. След това Деинсталирайте SQL Server с помощта на следния команден ред: Инсталирай/q/Action = деинсталирай/instanceid = ProdSQL/Features = SQLENGINE, пълен текст, REPLICATIONThen, изпълнете отново инсталиращата програма на SQL Server.
-
Отворете команден прозорец и след това намерете директорията, която съдържа носителя за настройка на надстройката. Например ако надстройвате от SQL Server 2012 към SQL Server 2014, използвайте мултимедийния сървър за инсталиране на 2014.
-
Копирайте и изпълнете командата от стъпка 2 в команден ред, за да премахнете частичната инсталация. Например за да деинсталирате екземпляр, който съдържа екземпляр на "ProdSQL", чиято надстройка е неуспешна, изпълнете следната команда:
настройка на/q/Action = деинсталирай/instanceid = ProdSQL/Features = SQLENGINE, пълен текст, РЕПЛИКАЦИЯЗабележка Когато стартирате командата за деинсталиране, това не премахва първоначалния екземпляр, който се опитвате да надстроите. Премахва само неактивната/частична инсталация на новата версия.
-
Изпълнете отново процеса на надстройка.
Повече информация
За повече информация вижте надстройване до SQL Server 2014.