תופעות
כאשר אתה מנסה לשדרג את ההתקנה של Microsoft SQL Server ל-SQL Server 2012 או ל-SQL Server 2014, ייתכן שתקבל את הודעת השגיאה הבאה:
השגיאה הבאה אירעה: התיקיה ' C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' אינו קיים. התיקיה צפויה להתקיים כדי להגדיר הרשאה. בדוק מדוע התיקיה אינה קיימת וצור אותה מחדש.
סיבה
בעיה זו מתרחשת אם התיקיה ' משימות ' נמחקה ממדריך הכתובות המוגדר כברירת מחדל. במהלך השדרוג, תהליך השדרוג מנסה להגדיר את ההרשאות הנדרשות בתיקיה ' משימות '. עם זאת, אם התיקיה איננה, לא ניתן להחיל את ההרשאות, והשדרוג נכשל.
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 8 עבור SQL Server 2014 /en-us/help/3067836
עדכון מצטבר 6 עבור SQL Server 2012 SP2 /en-us/help/3052468
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
כדי לפתור בעיה זו, צור מחדש את התיקיה ' משימות ', הסר את התקנת השדרוג שנכשל ולאחר מכן הפעל שוב את השדרוג. לשם כך, בצע את השלבים הבאים:
-
באמצעות הקובץ סיכום. txt כהפניה, אתר את הנתיב של התיקיה ' משימות ' הנדרשת על-ידי תהליך ההגדרה ולאחר מכן צור מחדש את התיקיה. לדוגמה, האפשרות סיכום. txt עשויה להכיל את הפעולות הבאות:
תיאור השגיאה: התיקיה ' C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' אינו קיים. התיקיה צפויה להתקיים כדי להגדיר הרשאה. בדוק מדוע התיקיה אינה קיימת וצור אותה מחדש.
-
באמצעות אותו קובץ סיכום. txt שאליו יש הפניה בשלב 1, אתר את פקודת הסרת ההתקנה. לדוגמה, הקובץ סיכום. txt עשוי להכיל את הפרטים הבאים:
השלב הבא עבור SQLEngine: תהליך השדרוג עבור SQL Server נכשל. כדי להמשיך את תהליך השדרוג, השתמש במידע הבא כדי לפתור את השגיאה. לאחר מכן, הסר את ההתקנה של SQL Server באמצעות שורת הפקודה הבאה: ההתקנה/q/action = הסרת ההתקנה של/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, REPLICATIONThen, הפעלת SQL Server Setup שוב.
-
פתח שורת פקודה ולאחר מכן אתר את המדריך המכיל את מדיית ההגדרה של השדרוג. לדוגמה, אם אתה משדרג מ-SQL Server 2012 ל-SQL Server 2014, השתמש במדיית ההתקנה של SQL Server 2014.
-
העתק והפעיל את הפקודה משלב 2 בשורת הפקודה כדי להסיר את ההתקנה החלקית. לדוגמה, כדי להסיר את ההתקנה של מופע המכיל מזהה מופע של "ProdSQL" אשר השדרוג נכשל, הפעל את הפקודה הבאה:
ההתקנה/q/action = הסרת ההתקנה של/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, שכפולהערה בעת ההפעלה של פקודת הסרת ההתקנה, פעולה זו אינה מסירה את המופע המקורי שאתה מנסה לשדרג. היא מסירה רק את ההתקנה הבלתי פעילה/החלקית של הגירסה החדשה.
-
הפעיל שוב את תהליך השדרוג.
מידע נוסף
לקבלת מידע נוסף, ראה שדרוג ל-SQL Server 2014.