- Помилка не може генерувати контекст 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 User and Computers та перевірте, чи немає покращень.
- Змінити дозвіл Active Directory.
2. Перевірте свій пароль
Помилка не може створити контекст SSPI, може статися через проблеми з паролем. Якщо ви нещодавно змінили пароль, але не вийшли зі свого облікового запису, це може спричинити помилку.
Спробуйте вийти, а потім увійти за допомогою нового пароля, щоб виправити помилку.
В інших випадках проблема може бути пов’язана із закінченням терміну дії пароля. Змініть термін дії пароля, який минув, та ввійдіть до системи з новими обліковими даними, щоб побачити, чи вирішить це помилку.
3. Змінити дозвіл Active Directory
- Біжи Adsiedit.msc і від Біжи діалогове вікно.
- В Служба Active Directory вікно, розгорнітьДомен [YourDomainName], потім розгорніть DC = RootDomainName, і потім CN = Користувачі.
- Клацніть правою кнопкою миші CN = [YourAccountName] і виберіть Властивості.
- Відкрийте Безпека вкладку.
- Натисніть на Розширений варіант.
- Виберіть будь-який із Я рядки.
- Клацніть Редагувати а потім Відкритий вхід дозволу вікно.
- Тут переконайтеся, що Довіритель встановлено на Я, Тип встановлено на Дозвольте, і Застосовується для встановлено значення Лише цей об’єкт.
-
У розділі Властивості виберіть наступне.
Читати послугуPrincipalName
Напишіть 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-сервер.