powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разрыв соединения с сервером при попытке выполнить запрос
11 сообщений из 11, страница 1 из 1
Разрыв соединения с сервером при попытке выполнить запрос
    #39678876
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги!

Может кто сталкивался с чем-то подобным - при попытке выполнить запрос в SSMS например такого вида:

Код: sql
1.
SELECT TOP 0 * FROM dbo.func1(16777396, 16883963, 0) rr



ошибки нет, но чуть чуть его меняешь:

Код: sql
1.
SELECT *, CONVERT(INT,1)as col1 FROM dbo.func1(16883963, 16883963, 0) rr



и сразу без всяких объяснений:

Сообщение 64, уровень 20, состояние 0, строка 7
Ошибка на транспортном уровне при получении результатов с сервера. (provider: TCP Provider, error: 0 - Указанное сетевое имя более недоступно.)

меняем чуть-чуть:

Код: sql
1.
SELECT TOP 0 *, CONVERT(INT,1)as col1 FROM dbo.func1(16777396, CONVERT(INT, 16883963), 0) rr


и снова всё прекрасно. можно подставить вместо 2-го параметра переменную - тоже всё выполняется.
запускал CHECKDB - с базой всё в порядке. сама функция тоже простейшая, обычная inline, перекомпиливали несколько раз, сбрасывал процедурный кэш.
выглядит как бред - что это вообще может быть, как запрос может рвать соединение, как получить больше информации о причине ошибки?
версия сервера:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

но это не принципиально, т.к. тестировали на 20 других серверах с такими же или чуть другими версиями - нигде ничего подобного нет, только на одном. базу данных на другой сервер пока не переносили - это будет следующий этап.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678889
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Drunik,

всё дело в TOP 0 ! и 16883963!

ну и владельцы RTM должны страдать перманентно
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678896
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смешно конечно...
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678897
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Drunikсмешно конечно...Как надоест смеяться, накатите обновления на ваш сервер.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678904
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичDrunikсмешно конечно...Как надоест смеяться, накатите обновления на ваш сервер.

накатим конечно, но тесты на других серверах с такой же версией ошибки не дают - базы везде идентичные. идеи уже в голову лезут бредовые - может быть какой-нибудь антивирус или файервол блокирует сетевые пакеты по каким-то сигнатурам? я инфраструктуру сети не знаю - судя по всему сервер работает под гипервизором, что на нём стоит тоже понятия не имею - сам жду комментариев ит-специалистов которые имеют к нему доступ.
в профайлере тоже ничего не видно. за 15 лет такого поведения ни разу не видел - ошибки в БД были, но чтобы от простого запроса сразу разрыв связи и тапки по почте - никогда.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678908
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrunikГавриленко Сергей Алексеевичпропущено...
Как надоест смеяться, накатите обновления на ваш сервер.

накатим конечно, но тесты на других серверах с такой же версией ошибки не дают - базы везде идентичные. идеи уже в голову лезут бредовые - может быть какой-нибудь антивирус или файервол блокирует сетевые пакеты по каким-то сигнатурам? я инфраструктуру сети не знаю - судя по всему сервер работает под гипервизором, что на нём стоит тоже понятия не имею - сам жду комментариев ит-специалистов которые имеют к нему доступ.
в профайлере тоже ничего не видно. за 15 лет такого поведения ни разу не видел - ошибки в БД были, но чтобы от простого запроса сразу разрыв связи и тапки по почте - никогда.
У вас везде RTM? 12 лет стабильности?
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678911
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Drunikможет быть какой-нибудь антивирус или файервол блокирует сетевые пакеты по каким-то сигнатурам?Любое исключение в сессии сервера будет приводить к автоматическому разрыву коннекта. Вы лог сервера смотрели?
Drunikза 15 лет такого поведения ни разу не видел - ошибки в БД были, но чтобы от простого запроса сразу разрыв связи и тапки по почте - никогда.А с высоты вашего 15летнего опыта, в софте какие чаще ошибки встречаются, очевидные, когда ничего ни у кого не работает, или неочевидные, которые проявляются при некоторых специфических условиях?
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678916
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKУ вас везде RTM? 12 лет стабильности?

ну не везде конечно, но это решаем не мы, а заказчик и его ит-служба. Всякое встречается, база работает от 2005 до 2017 на любой версии и редакции. работала, до сегодняшнего дня во всяком случае.
да и этому конкретному серверу не 1 день и до этого подобные запросы выполнялись на нём без проблем.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678923
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичВы лог сервера смотрели?

спасибо за идею, за этим и обращался - если что-то найдём, напишу.

А с высоты вашего 15летнего опыта, в софте какие чаще ошибки встречаются, очевидные, когда ничего ни у кого не работает, или неочевидные, которые проявляются при некоторых специфических условиях?

ошибки бывают разные, именно таких пока не встречал. в своём софте слава Богу, как правило ошибки очевидные - и без того проблем хватает кроме как искать полтергейстов.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678933
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://docs.microsoft.com/ru-ru/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-2017

20–24 Указывают на системные проблемы и являются неустранимыми ошибками. Это значит, что задача компонента Компонент Database Engine , выполнявшая инструкцию или пакет, уже не работает. Задача записывает сведения о том, что произошло, и затем прекращает работу. В большинстве случаев соединение приложения с экземпляром Компонент Database Engine может также быть прервано. В этом случае приложение, возможно, не сможет вновь выполнить подключение (в зависимости от проблемы).

Сообщения об ошибках этого диапазона могут влиять на все процессы, обращающиеся к данным в одной и той же базе данных, и могут указывать на то, что база данных или объект повреждены. Сообщения об ошибках со степенью серьезности от 19 до 24 записываются в журнал ошибок.

20 Обозначает, что при выполнении инструкции возникла проблема. Так как проблема повлияла только на текущую задачу, маловероятно, что повреждена база данных.
...
Рейтинг: 0 / 0
Разрыв соединения с сервером при попытке выполнить запрос
    #39678955
Drunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222 https://docs.microsoft.com/ru-ru/sql/relational-databases/errors-events/database-engine-error-severities?view=sql-server-2017

Спасибо, за помощь! Это уже какой-то свет в конце тоннеля.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разрыв соединения с сервером при попытке выполнить запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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