- Грешката не може да генерира SSPI контекст може да попречи на администратора и потребителите да имат достъп до своите SQLсървър.
- В тази статия ние изследвайте трите начина да се коригирайте тази грешка да се да те върна на линия.
- Ако проблемът продължава, разгледайте нашите специални Страница на SQL Server за Повече ▼ поправки.
- Можете също така да разгледате нашите Център за отстраняване на неизправности за Повече ▼ полезни решения.

Този софтуер ще поддържа драйверите ви работещи, като по този начин ви предпазва от често срещани компютърни грешки и отказ на хардуер. Проверете всичките си драйвери сега в 3 лесни стъпки:
- Изтеглете DriverFix (проверен файл за изтегляне).
- Щракнете Започни сканиране за да намерите всички проблемни драйвери.
- Щракнете Актуализиране на драйвери за да получите нови версии и да избегнете неизправности в системата.
- DriverFix е изтеглен от 0 читатели този месец.
Името на целевия принципал е неправилно - не може да генерира SSPI контекстна грешка, когато се опитвате да осъществите връзка
SQL Сървър от отдалечен сървър с акаунт в Windows.Това е обща грешка. Той може да бъде задействан поради много причини, включително остаряла парола, отклонение на часовника, неуспех при регистриране на SPN или разрешение за достъп до Active Directory.
В тази статия ще разгледаме няколко стъпки за отстраняване на неизправности, за да ви помогнем да разрешите невъзможната за генериране на контекстна грешка SSPI на сървъра на Windows.
Как мога да поправя неправилното име на целевия принципал - не може да генерира SSPI контекстна грешка?
1. Промяна на потребителя на SQL услуга

Опитайте да промените потребителя на SQL SERVICE с този, който е администратор на домейн. Когато затворите услугата, имате нужда от акаунт с привилегии, за да създадете нов SPN (Име на главното обслужване).
Когато услугата стартира без нея, тя ще задейства грешката. Промяната на привилегиите на системния ви акаунт може да поправи грешката.
Винаги обаче се препоръчва акаунтите за услуги да им предоставят най-малко привилегии поради съображения за сигурност.
Премахнете SPN записите от AD потребители и компютри
- Отворете потребителя и компютрите на Active Directory в разширения изглед.
- Потърсете SSPN записите за MSSQL Svc.
- Премахнете всички записи, свързани с MSSQL Svc.
- Затворете AD потребител и компютри и проверете за подобрения.
- Променете разрешението на Active Directory.
2. Проверете паролата си

Грешката не може да генерира SSPI контекст може да възникне поради проблеми с паролата. Ако наскоро сте променили паролата си, но не сте излезли от акаунта си, това може да предизвика грешката.
Опитайте да излезете и след това да влезете с новата парола, за да поправите грешката.
В други случаи проблемът може да се дължи на изтичане на паролата. Променете изтеклата парола и влезте с новите идентификационни данни, за да видите дали това разрешава грешката.
3. Променете разрешението на Active Directory

- Бягай Adsiedit.msc и от Бягай диалогов прозорец.
- В Услуга на Active Directory прозорец, разгънетеДомейн [YourDomainName], след това разгънете DC = RootDomainName, и тогава CN = потребители.
- Щракнете с десния бутон върху CN = [Ваше име на акаунт] и изберете Имоти.
- Отвори Сигурност раздел.
- Кликнете върху Разширено опция.
- Изберете някой от САМО редове.
- Щракнете редактиране и след това Отворено влизане в разрешение прозорец.
- Тук се уверете, че Главен е настроен на САМО, Тип е настроен на Позволява, и Приложен до е зададено на Само този обект.
-
В раздела Свойства изберете следното.
Прочетете servicePrincipalName
Напишете servicePrincipalName - Щракнете Добре за да приложите промените и да излезете.
Опитайте да установите нова връзка и проверете дали не могат да генерират SSPI контекстна грешка е разрешена. Уверете се, че сте рестартирали SQL услугите, свързани с текущия акаунт, за да приложите промените.
Промяната на разрешението на Active Directory е безопасна опция от промяната на потребителя на SQL сървъра. Преди обаче да продължите да променяте разрешението, уверете се, че проблемът се задейства поради проблеми с разрешението.
Влезте в сървъра, на който се изпълнява вашият екземпляр на SQL, и след това проверете регистрационните файлове за грешки, за да проверите дали грешката се задейства поради проблеми с разрешението.
Грешката в дневника ще изглежда по следния начин:
Библиотеката на мрежовия интерфейс на SQL Server не можа да регистрира името на главното обслужване (SPN) [MSSQLSvc / servername.domainname.net: 1433] за услугата SQL Server.
Код за връщане на Windows: 0x2098, състояние: 15. Липсата на регистрация на SPN може да причини интегрирано удостоверяване да използва NTLM вместо Kerberos.
Това е информационно съобщение. По-нататъшни действия се изискват само ако удостоверяването на Kerberos се изисква от политиките за удостоверяване и ако SPN не е регистриран ръчно.
Грешката не може да генерира SSPI контекст може да възникне поради разрешение, както и проблеми с изтеклите идентификационни данни. Промяната на паролата и разрешението трябва да ви помогне да поправите грешката и да влезете отново във вашия SQL сървър.