powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OLEDB + MSSQL: можно ли обломить запрос?
7 сообщений из 7, страница 1 из 1
OLEDB + MSSQL: можно ли обломить запрос?
    #32065458
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые коллеги!
Несколько месяцев не могу узнать принципиальный ответ на вопрос: можно ли, используя OLEDB, обломить запрос со стороны клиента, если клиент устал ждать результата.
И чтобы коннект остался.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065543
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только если запрос был запущен асинхронно (что редкость). Тогда можно сказать Cancel объекту ADODB.Command или ADDB.Recordset. Коннект останется.

Как вариант, используется такой "варварский" метод: запрос выполняют в отдельной нитке. Как надоест, TerminateThread и баста с ним. Коннект, если был создан в основной нитке, останется жив (подозреваю, но не гарантирую).

Можно приспособить команду KILL и запускать её из отдельной нитки, чтобы прибить запрос в основной нитке. Правда, для исполнения KILL потребуются привилегии sysadmin. После этого коннект прервется и придется заново приконнектится, что не есть проблема обычно.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065559
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо!
Есть надежда. Коннект асинхронно.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065567
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dankov, такой метод не завершит выполнение запроса на сервере.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065576
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выключение телевизора тоже не прервет вещание Останкинской башни.

Читай внимательно, что человеку требуется. Совершенно неважно, что будет происходить на сервере.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065578
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут мне ещё сказали, что асинхронно приконнектиться не получается через OLEDB. Сейчас у нас асинк через dblib - народу нравится обламывать запросы.
...
Рейтинг: 0 / 0
OLEDB + MSSQL: можно ли обломить запрос?
    #32065581
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос должен завершиться именно на сервере при обломе. "Клиент устал ждать" - чаще всего, промахнулся с параметрами. Но иногда нет.
В QA завершается, видимо, работает ODBC. Через dblib из клиентской части завершается замечательно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / OLEDB + MSSQL: можно ли обломить запрос?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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