- შეცდომას არ შეუძლია SSPI კონტექსტის წარმოქმნა, ხელს შეუშლის ადმინსა და მომხმარებლებს წვდომაზე SQLსერვერი.
- ამ სტატიაში ჩვენ შეისწავლეთ სამი გზა რომ დაფიქსირება ეს შეცდომა რომ დაგიბრუნებთ ონლაინ რეჟიმში.
- თუ პრობლემა გამეორდება, გადახედეთ ჩვენს ერთგულებას SQL სერვერის გვერდი ამისთვის მეტი აფიქსირებს
- ასევე შეგიძლიათ შეისწავლოთ ჩვენი პრობლემების მოგვარების ცენტრი ამისთვის მეტი გამოსადეგი გადაწყვეტილებები.
ეს პროგრამა თქვენს დრაივერებს განაგრძობს მუშაობას და ამით გიცავთ კომპიუტერის ჩვეულებრივი შეცდომებისგან და აპარატურის უკმარისობისგან. შეამოწმეთ თქვენი ყველა მძღოლი ახლა 3 მარტივ ეტაპზე:
- ჩამოტვირთეთ DriverFix (დადასტურებული ჩამოტვირთვის ფაილი).
- დააჭირეთ დაიწყეთ სკანირება იპოვონ ყველა პრობლემატური მძღოლი.
- დააჭირეთ განაახლეთ დრაივერები ახალი ვერსიების მისაღებად და სისტემის გაუმართაობის თავიდან ასაცილებლად.
- DriverFix გადმოწერილია ავტორი 0 მკითხველი ამ თვეში.
სამიზნე ძირითადი სახელი არასწორია - ვერ წარმოქმნის SSPI კონტექსტური შეცდომა, როდესაც ხდება კავშირის ჩართვა SQL სერვერი დისტანციური სერვერიდან Windows ანგარიშით.
ეს არის ზოგადი შეცდომა. ეს შეიძლება გამოიწვიოს მრავალი მიზეზის გამო, მათ შორის, მოძველებული პაროლი, საათის დრეიფი, SPN– ის რეგისტრაცია, ან Active Directory წვდომის ნებართვა.
ამ სტატიაში ჩვენ გადავხედავთ პრობლემების გადაჭრის რამდენიმე ნაბიჯს, რათა დაგეხმაროთ გადაჭრას SSPI კონტექსტური შეცდომა Windows სერვერზე.
როგორ შემიძლია დავაფიქსირო სამიზნე ძირითადი სახელი არასწორია - ვერ წარმოქმნის SSPI კონტექსტური შეცდომა?
1. SQL სერვისის მომხმარებლის შეცვლა
სცადეთ შეცვალოთ SQL SERVICE მომხმარებელი, რომელიც არის Domain Admin. სერვისის გათიშვისას საჭიროა ანგარიში პრივილეგიებით, რომ შექმნათ ახალი SPN (სამსახურის ძირითადი სახელი).
როდესაც სერვისი დაიწყებს მის გარეშე, ეს შეცდომას გამოიწვევს. თქვენი სისტემის ანგარიშის პრივილეგიების შეცვლით შეგიძლიათ შეცვალოთ შეცდომა.
ამასთან, უსაფრთხოების ანგარიშებიდან ყოველთვის რეკომენდებულია მომსახურების ანგარიშებისთვის მინიმალური პრივილეგიების მინიჭება.
ამოიღეთ SPN ჩანაწერები AD მომხმარებლებიდან და კომპიუტერიდან
- გახსენით აქტიური დირექტორიის მომხმარებელი და კომპიუტერები გაფართოებული ხედით.
- მოძებნეთ SSPN ჩანაწერები MSSQL Svc- სთვის.
- წაშალეთ ყველა ჩანაწერი, რომელიც ასოცირდება MSSQL Svc.
- დახურეთ AD მომხმარებელი და კომპიუტერები და შეამოწმეთ რაიმე გაუმჯობესება.
- შეცვალეთ აქტიური დირექტორიის ნებართვა.
2. შეამოწმეთ თქვენი პაროლი
შეცდომა ვერ წარმოშობს SSPI კონტექსტს შეიძლება წარმოიშვას პაროლის გამო. თუ თქვენ ახლახანს შეცვალეთ თქვენი პაროლი, მაგრამ არ ხართ გამოსული თქვენი ანგარიშიდან, ეს შეიძლება გამოიწვიოს შეცდომა.
შეცდომის გამოსასწორებლად, სცადეთ გასვლა და სისტემაში შესვლა ახალი პაროლით.
სხვა შემთხვევებში, ეს შეიძლება იყოს პაროლის ვადის ამოწურვის გამო. ვადაგასული პაროლი შეცვალეთ და შედით ახალი სერთიფიკატებით, რომ ნახოთ თუ არა ეს შეცდომა.
3. შეცვალეთ აქტიური დირექტორიის ნებართვა
- გაიქეცი Adsiedit.msc და გაიქეცი დიალოგური ფანჯარა.
- იმ აქტიური დირექტორიის სერვისი ფანჯარა, გაფართოებადომენის [YourDomainName], შემდეგ გაფართოება DC = RootDomainName, და მერე CN = მომხმარებლები.
- მარჯვენა ღილაკით დააჭირეთ ღილაკს CN = [YourAccountName] და აირჩიეთ Თვისებები.
- Გააღე უსაფრთხოება ჩანართი
- Დააკლიკეთ Მოწინავე ვარიანტი.
- აირჩიეთ რომელიმე თვითონ რიგები.
- დააჭირეთ რედაქტირება შემდეგ კი ნებართვის შესვლის გახსნა ფანჯარა.
- აქ, დარწმუნდით მთავარი მითითებულია თვითონ, ტიპი მითითებულია ნება დართეთ, და Გამოყენებითი დაყენებულია მხოლოდ ეს ობიექტი.
-
თვისებების განყოფილებაში აირჩიეთ შემდეგი.
წაიკითხეთ servicePrincipalName
დაწერეთ servicePrincipalName - დააჭირეთ კარგი ცვლილებების გამოყენება და გასასვლელი.
სცადეთ ახალი კავშირის დამყარება და შეამოწმეთ, თუ ისინი ვერ წარმოქმნიან SSPI კონტექსტური შეცდომის გადაჭრას. დარწმუნდით, რომ გადატვირთეთ SQL სერვისები, რომლებიც დაკავშირებულია მიმდინარე ანგარიშთან, ცვლილებების მისაღებად.
Active Directory ნებართვის შეცვლა უსაფრთხო ვარიანტია, ვიდრე SQL სერვერის მომხმარებლის შეცვლა. ამასთან, სანამ ნებართვის შეცვლას შეუდგებით, დარწმუნდით, რომ პრობლემა გამოიწვია ნებართვის გამო.
შედით სერვერზე, სადაც მუშაობს თქვენი SQL ინსტანცია და შემდეგ შეამოწმეთ შეცდომების ჟურნალები, რომ შეამოწმოთ შეცდომა ნებართვის პრობლემების გამო.
ჟურნალში შეცდომა ასე გამოიყურება:
SQL Server ქსელის ინტერფეისის ბიბლიოთეკამ ვერ დაარეგისტრირა სამსახურის ძირითადი სახელი (SPN) [MSSQLSvc / servername.domainname.net: 1433] SQL Server სერვისისთვის.
ვინდოუსის დაბრუნების კოდი: 0x2098, მდგომარეობა: 15. SPN– ის რეგისტრაციის შეუსრულებლობამ შეიძლება გამოიწვიოს ინტეგრირებული ავტორიზაციის გამოყენება NTLM– ის გამოყენება Kerberos– ის ნაცვლად.
ეს არის ინფორმაციული შეტყობინება. შემდგომი მოქმედება საჭიროა მხოლოდ იმ შემთხვევაში, თუ Kerberos– ის ავტორიზაცია მოითხოვს ავტორიზაციის პოლიტიკას და თუ SPN ხელით არ არის რეგისტრირებული.
შეცდომა ვერ წარმოშობს SSPI კონტექსტს შეიძლება წარმოიშვას ნებართვის, ასევე ვადაგასული სერთიფიკატების გამო. პაროლისა და ნებართვის შეცვლა დაგეხმარებათ შეცდომის დაფიქსირებასა და თქვენს SQL სერვერზე ხელახლა შესვლაში.