Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
Ошибка происходит при попытке коннекта к серверу БД. При этом сервер фиксирует IP и возвращает ошибку: SSPI handshake failed with error code 0x57, state 75 while establishing a connection with integrated security; the connection has been closed. Reason: Empty output token is returned by SSPI during security context negotiation. Check for network packet corruption or other networking issues. The parameter is incorrect.
С одного ПК коннект проходит. С другого ПК (с точно такими же параметрами коннекта) – ошибка.
16 ноя 21, 18:00    [22396658]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4539
NIKNV_2021,

копайте в сторону SPN.
17 ноя 21, 09:51    [22396820]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
komrad
Member

Откуда:
Сообщений: 5910
SQL2008
NIKNV_2021,

копайте в сторону SPN.

если с одного хоста, по словам автора, всё ок, а с другого нет, то почему SPN?
он же создается для сервера, а не для клиента.

я бы предположил проблему со вторым хостом и "Check for network packet corruption or other networking issues."
17 ноя 21, 11:51    [22396884]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9155
Может на втором рабочем месте пытаются использовать защищенное соединение?
Ошибка была бы другой, но тем не менее.
17 ноя 21, 12:07    [22396899]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4539
komrad
если с одного хоста, по словам автора, всё ок, а с другого нет, то почему SPN?

Потому, что для одного хоста прописаны эти имена в DNS, а для второго нет.

Ходили мы по этим граблям.
https://docs.microsoft.com/ru-ru/sql/database-engine/configure-windows/register-a-service-principal-name-for-kerberos-connections?view=sql-server-ver15

Сообщение было отредактировано: 17 ноя 21, 17:27
17 ноя 21, 17:25    [22397121]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
komrad
Member

Откуда:
Сообщений: 5910
SQL2008
komrad
если с одного хоста, по словам автора, всё ок, а с другого нет, то почему SPN?

Потому, что для одного хоста прописаны эти имена в DNS, а для второго нет.


Вы намекаете на два домена?
Насколько я понял: сервер один, домен один, клиентов/хостов два.
17 ноя 21, 17:41    [22397129]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4539
komrad
SQL2008
пропущено...

Потому, что для одного хоста прописаны эти имена в DNS, а для второго нет.


Вы намекаете на два домена?
Насколько я понял: сервер один, домен один, клиентов/хостов два.

Домен один.
17 ноя 21, 18:07    [22397142]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1909
NIKNV_2021,

я бы сначала разобрался с использованием какого протокола происходит подключение к СУБД.

ТС не уточнил что за программа инициирует подключение, мб там какой либо древний мамонт использующий DB-Library
17 ноя 21, 18:09    [22397145]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
komrad
Member

Откуда:
Сообщений: 5910
SQL2008
komrad
пропущено...


Вы намекаете на два домена?
Насколько я понял: сервер один, домен один, клиентов/хостов два.

Домен один.

И как в вашем случае были прописаны "эти имена в DNS" для другого хоста?


SQL2008
Потому, что для одного хоста прописаны эти имена в DNS, а для второго нет.
17 ноя 21, 18:16    [22397151]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
felix_ff
NIKNV_2021,
я бы сначала разобрался с использованием какого протокола происходит подключение к СУБД.
ТС не уточнил что за программа инициирует подключение, мб там какой либо древний мамонт использующий DB-Library

Добрый день! Спасибо за ответ.
Да , самописное ПО, разработанное на PowerBuilder 7.0 в конце прошлого века.
теряется соединение с БД ,но уже после ввода пользователем логига и пароля при входе в приложение.
Используется драйвер "MSS Microsoft SQL Server"
PB - 7.0
MSSQL Version - 12.0.5000.0
18 ноя 21, 11:30    [22397353]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
Всем доброго времени суток! Спасибо за отклик. Проблема схраняется ,я бы сказала разрастается, огромное кол-во пользователей пользуют этот програм.комплекс написанный в конце прошлого века и сохраняющий свою актуальность по сей день. Временное решение - переводим пользователей на терминальный сервер. Прошу помощи.
18 ноя 21, 11:35    [22397357]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4434
NIKNV_2021
Всем доброго времени суток! Спасибо за отклик. Проблема схраняется ,я бы сказала разрастается, огромное кол-во пользователей пользуют этот програм.комплекс написанный в конце прошлого века и сохраняющий свою актуальность по сей день. Временное решение - переводим пользователей на терминальный сервер. Прошу помощи.


и прослезился

1. как этот "актуальный комплекс" коннектится к SQL Server? протокол, одбс ... ?
2. какая версия сервера?
3. "оно" когда-то коннектилось к этой версии сервера?
18 ноя 21, 11:40    [22397363]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
Ролг Хупин
NIKNV_2021
Всем доброго времени суток! Спасибо за отклик. Проблема схраняется ,я бы сказала разрастается, огромное кол-во пользователей пользуют этот програм.комплекс написанный в конце прошлого века и сохраняющий свою актуальность по сей день. Временное решение - переводим пользователей на терминальный сервер. Прошу помощи.


и прослезился

1. как этот "актуальный комплекс" коннектится к SQL Server? протокол, одбс ... ?
2. какая версия сервера?
3. "оно" когда-то коннектилось к этой версии сервера?


БД используя драйвер "MSS Microsoft SQL Server"
PB - 7.0
MSSQL Version - 12.0.5000.0


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

Сообщение было отредактировано: 18 ноя 21, 11:55
18 ноя 21, 11:52    [22397374]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
.

К сообщению приложен файл. Размер - 70Kb
18 ноя 21, 12:00    [22397381]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
Konst_One
Member

Откуда:
Сообщений: 11677
в настройках профиля вашего драйвера "MSS Microsoft SQL Server" вы какое соединение используете для коннекта к MS SQL?
там можно задать провайдер подключения к MS SQL серверу ODBC/OLE DB/Native Client через указанный вами алиас.

Задайте свой вопрос в ветке форума https://www.sql.ru/forum/powerbuilder , там быстрее подскажут.
18 ноя 21, 12:01    [22397382]     Ответить | Цитировать Сообщить модератору
 Re: SSPI handshake failed with error  [new]
NIKNV_2021
Member

Откуда:
Сообщений: 15
после вылета из программы

К сообщению приложен файл. Размер - 101Kb
18 ноя 21, 12:03    [22397383]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить