Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ловить Forcibly closed by / 8 сообщений из 8, страница 1 из 1
25.10.2021, 17:43
    #40106795
selis76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
Исследую проблему которая появилась при переходе на sql 2019 с sql 2008
Клиентское приложение фиксирует ошибки, которые возникают случайно без особых закономерностей. Проще говоря большинство соединений нормально идут а 1-2 в день завершаются с ошибкой
"Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: TCP Provider: An existing connection was forcibly closed by the remote host."

понятно что либо со стороны SQL Server либо гдето на уровне стека сетевых протоколов сервера происходит отключение соединения.

Я включал профайлер по событиям раздела Broker,и Audit login со стороны ms sql но ничего не зафиксировал.
Вопрос - как со стороны MS SQL это зафиксировать , по каким событиям?
А если это не MS SQL то где можно включить такую трассировку со стороны сервера?

Гугл дает много разных ситуаций когда может быть такая ошибка, но хотелось бы не перебирать все варианты, а идентифицировать правильный
Во наиболее подозрительный, но только непонятно как они получили эту трассировку (winfirewall что ли включали)
https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/apps-forcibly-closed-tls-connection-errors
...
Рейтинг: 0 / 0
25.10.2021, 17:49
    #40106796
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
Гораздо вероятнее, что это ошибка с severity >=20.

"a severity of 20 or higher is fatal, the connection will be terminated."

Дохтур прописал:
1. DBCC CHECKDB(...)
2. Внимательное изучение файла ERRORLOG.
...
Рейтинг: 0 / 0
25.10.2021, 17:56
    #40106800
selis76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
Тут написано
https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-ver15

"error messages in this range can affect all of the processes accessing data in the same database and may indicate that a database or object is damaged. Error messages with a severity level from 19 through 24 are written to the error log ."
но я проверять error log sql, а заодно операционной системы и там ничего подозрительного
...
Рейтинг: 0 / 0
25.10.2021, 18:02
    #40106802
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
selis76
Тут написано
https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-ver15

"error messages in this range can affect all of the processes accessing data in the same database and may indicate that a database or object is damaged. Error messages with a severity level from 19 through 24 are written to the error log ."
но я проверять error log sql, а заодно операционной системы и там ничего подозрительного


Продолжайте наблюдение.
...
Рейтинг: 0 / 0
25.10.2021, 18:12
    #40106809
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
selis76, проблема может быть с сетевыми протоколами. А вообще переходите на OLEDB for SQL Server, Native Client уже не поддерживается, если не ошибаюсь.
...
Рейтинг: 0 / 0
26.10.2021, 13:32
    #40107036
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
selis76
А если это не MS SQL то где можно включить такую трассировку со стороны сервера?

WireShark может помочь с определением источника 10054: https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000LTA6CAO
...
Рейтинг: 0 / 0
26.10.2021, 22:18
    #40107173
Критик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
selis76,

гляньте на то множество машин, где такое случается,
может там проблемных 1-2 компа
...
Рейтинг: 0 / 0
28.10.2021, 12:23
    #40107692
selis76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как ловить Forcibly closed by
Dimitry Sibiryakov
selis76
А если это не MS SQL то где можно включить такую трассировку со стороны сервера?

WireShark может помочь с определением источника 10054: https://portal.nutanix.com/page/documents/kbs/details?targetId=kA00e000000LTA6CAO

Спасибо. И это гляну
Судя по всему это был всетаки
https://docs.microsoft.com/en-us/troubleshoot/windows-server/identity/apps-forcibly-closed-tls-connection-errors
Когда отключил часть методов шифрования по списку, на более старой ОС проблема не повторяется.
Если будет повторяться наверное придется включать монитор сети либо wireshark
либо
https://docs.microsoft.com/en-us/windows/client-management/troubleshoot-tcpip-connectivity
https://www.microsoft.com/en-us/download/details.aspx?id=4865
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как ловить Forcibly closed by / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]