ИСПРАВИТЬ: не удается создать ошибку контекста SSPI [SQL Server]

  • Ошибка не может создать контекст SSPI, что может помешать администратору и пользователям получить доступ к своим SQLсервер.
  • В этой статье, мы исследуйте три пути к исправить эту ошибку к верну тебя онлайн.
  • Если проблема не исчезнет, ​​ознакомьтесь с нашим специальным Страница SQL Server для более исправления.
  • Вы также можете изучить наши Центр устранения неполадок для более полезные решения.
Ошибка входа на SQL-сервер
Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
  1. Скачать DriverFix (проверенный файл загрузки).
  2. Нажмите Начать сканирование найти все проблемные драйверы.
  3. Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
  • DriverFix был загружен 0 читатели в этом месяце.

Неверное целевое имя участника - не удается сгенерировать ошибку контекста SSPI при попытке установить соединение на SQL Сервер с удаленного сервера с учетной записью Windows.

Это общая ошибка. Это может быть вызвано многими причинами, включая устаревший пароль, дрейф часов, неспособность зарегистрировать SPN или разрешение на доступ к Active Directory.

В этой статье мы рассмотрим несколько шагов по устранению неполадок, которые помогут вам устранить ошибку не удается создать контекст SSPI на сервере Windows.

Как я могу исправить неправильное целевое имя участника - не удается сгенерировать ошибку контекста SSPI?

1. Изменить пользователя службы SQL

не может сгенерировать контекст SSPI

Попробуйте изменить пользователя SQL SERVICE тем, который является администратором домена. При завершении работы службы вам потребуется учетная запись с правами для создания нового SPN (имя участника-службы).

Когда служба запускается без нее, это вызывает ошибку. Изменение привилегий вашей системной учетной записи может исправить ошибку.

Однако служебным учетным записям всегда рекомендуется предоставлять им наименьшие привилегии из соображений безопасности.

Удалите записи SPN из пользователей и компьютеров AD

  1. Откройте пользователя и компьютеры Active Directory в расширенном представлении.
  2. Найдите записи SSPN для MSSQL Svc.
  3. Удалите все записи, связанные с MSSQL Svc.
  4. Закройте «Пользователь AD» и «Компьютеры» и проверьте наличие улучшений.
  5. Измените разрешение Active Directory.

2. Проверьте свой пароль

не может сгенерировать контекст SSPI

Ошибка не может сгенерировать контекст SSPI может произойти из-за проблем с паролем. Если вы недавно сменили пароль, но не вышли из учетной записи, это может вызвать ошибку.

Попробуйте выйти, а затем войти с новым паролем, чтобы исправить ошибку.

В других случаях проблема может быть связана с истечением срока действия пароля. Измените пароль с истекшим сроком действия и войдите в систему с новыми учетными данными, чтобы увидеть, устраняет ли это ошибку.


3. Изменить разрешение Active Directory 

не может сгенерировать контекст SSPI
  1. Запустить Adsiedit.msc и из Запустить чат.
  2. в Служба Active Directory окно, развернутьДомен [YourDomainName], затем разверните DC = RootDomainName, а потом CN = Пользователи.
  3. Щелкните правой кнопкой мыши на CN = [YourAccountName] и выберите Характеристики.
  4. Открой Безопасность таб.
  5. Нажмите на Передовой вариант.
  6. Выберите любой из СЕБЯ ряды.
  7. Нажмите Редактировать а затем Открыть разрешение на вход окно.
  8. Здесь убедитесь, что Главный установлен на СЕБЯ, Тип установлен на Позволять, а также Применяемый для установлен на Только этот объект.
  9. В разделе «Свойства» выберите следующее.
    Читать servicePrincipalName
    Написать servicePrincipalName
  10. Нажмите ОК чтобы применить изменения и выйти.

Попробуйте установить новое соединение и убедитесь, что они не могут сгенерировать ошибку контекста SSPI, устранена. Обязательно перезапустите службы SQL, связанные с текущей учетной записью, чтобы изменения вступили в силу.

Изменение разрешения Active Directory - более безопасный вариант, чем изменение пользователя SQL-сервера. Однако, прежде чем приступить к изменению разрешения, убедитесь, что проблема возникла из-за проблем с разрешениями.

Войдите на сервер, на котором работает ваш экземпляр SQL, а затем проверьте журналы ошибок, чтобы проверить, не возникает ли ошибка из-за проблем с разрешениями.

Ошибка в журнале будет выглядеть примерно так:

Библиотеке сетевого интерфейса SQL Server не удалось зарегистрировать имя участника-службы (SPN) [MSSQLSvc / servername.domainname.net: 1433] для службы SQL Server.
Код возврата Windows: 0x2098, состояние: 15. Отказ зарегистрировать SPN может привести к тому, что встроенная проверка подлинности будет использовать NTLM вместо Kerberos.
Это информационное сообщение. Дальнейшие действия требуются только в том случае, если проверка подлинности Kerberos требуется политиками проверки подлинности и если имя участника-службы не было зарегистрировано вручную.

Ошибка не может сгенерировать контекст SSPI может возникнуть из-за проблем с разрешениями, а также с просроченными учетными данными. Изменение пароля и разрешения должно помочь вам исправить ошибку и снова войти на свой SQL-сервер.

Исправлено: невозможно установить SQL Server в Windows 11.

Исправлено: невозможно установить SQL Server в Windows 11.Sql серверИсправление виндовс 11

SQL Server не будет установлен, если вы используете размер сектора больше 4 КБ.Если вы не можете установить SQL Server 2019 в Windows 11, скорее всего, проблема в размере сектора диска.Эту проблему...

Читать далее
Исправлено: ошибка арифметического переполнения при преобразовании выражения в тип данных INT.

Исправлено: ошибка арифметического переполнения при преобразовании выражения в тип данных INT.Sql сервер

Если целочисленное значение превышает определенное значение, вы получите эту ошибкуЧтобы исправить ошибку арифметического переполнения, вам необходимо преобразовать результаты из типа данных int в ...

Читать далее
Ошибка SQL Server 0x80040e14: как ее исправить

Ошибка SQL Server 0x80040e14: как ее исправитьСерверSql сервер

Попробуйте перезагрузить сервер, чтобы обновить его настройки.Ошибка 0x80040e14 может возникнуть, если на вашем SQL-сервере недостаточно памяти.Память является важным компонентом, если вы ожидаете,...

Читать далее