שגיאת התקנה של SQL Server: לא היתה אפשרות למצוא את נקודת האחיזה לאתחול של מנגנון מסד הנתונים
נתקלתי בשגיאה מעניינת בעת התקנת MS SQL Server 2014 על VM חדש שבו פועל Windows Server 2012 R2. התקנת SQL Server הופסקה כמעט בסוף עם השגיאה "לא היתה אפשרות למצוא את נקודת האחיזה לאתחול של מנגנון מסד הנתונים ".
אירעה השגיאה הבאה ביומן ההתקנה של SQL (קובץ summary.txt):
Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0019
Error description: Could not find the Database Engine startup handle.
שגיאת התקנה זו של MS SQL Server קשורה להגדרות התקנה סטנדרטיות כאשר SQL Server מופעל תחת חשבון לא מורשה NT Service\MSSQL$V2014. ייתכן שלחשבון זה אין הרשאה להפעיל את שירות SQL Server, כך שלא ניתן להפעיל את השירות והמתקין מחזיר את השגיאה "לא היתה אפשרות למצוא את נקודת האחיזה לאתחול של מנגנון מסד הנתונים ". כמו כן, שגיאה זו עשויה להצביע על כך שמישהו כבר ניסה להתקין את SQL Server במחשב זה וקבצים או שירותים שנותרו לאחר ההתקנה לא הוסרו.
כדי לתקן את שגיאת ההתקנה של SQL Server:
-
הסר כראוי את ההתקנה של כל התוכניות הקשורות ל- SQL Server מלוח הבקרה והפעל מחדש את השרת (ודא שאין קבצים או תיקיות בתיקיה C:\Program Files\Microsoft SQL Server\MSSQL12.xxx).;
הפעל את ההתקנה מהתפלגות SQL Server מאפס. בכרטיסיה תצורת שרת, ודא ששירות מנגנון מסד הנתונים של SQL Server מופעל תחת חשבון NT Service\MSSQLSERVER;
שנה חשבון זה ל- NT AUTHORITY\SYSTEM;
המשך בהתקנת SQL Server. השגיאה לא אמורה להופיע שוב.
לאחר השלמת ההתקנה, מומלץ מאוד לשנות את החשבון, שתחתיו מופעל מנגנון מסד הנתונים של SQL Server, לחשבון לא מורשה. אינך צריך להעניק לחשבון זה הרשאות מנהל מערכת מקומי ( זה מספיק כדי לספק את ההרשאות הדרושות בתוך הגדרות האבטחה של SQL Server). באפשרותך להשתמש בחשבונות עם הרשאות מנהל מערכת: NT Service\MSSQLSERVICE או NT Service\SQLSERVERAGENT. כדי לשנות את החשבון, שתחתיו פועל SQL Server:
הפעל את מנהל התצורה של SQL Server ועבור אל SQL Server Services;
לחץ על SQL Server (MSSQLSERVER) ולאחר מכן לחץ על עיון ובשדה "חשבון זה" ציין את החשבון שתחתיו יש להפעיל את השירות, או השתמש ב- gMSA (חשבון שירות מנוהל קבוצתי). הזן את סיסמת המשתמש ושמור את השינויים;
-
הפעל מחדש את שירותי SQL Server.
שיטה זו תסייע לך לתקן את השגיאה "לא היתה אפשרות למצוא את נקודת האחיזה לאתחול של מנגנון מסד הנתונים " במהלך ההתקנה של גירסאות SQL Server כלשהן (2016, 2014, 2012 או 2008 r2).



