
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.11.2002, 15:36:20
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Уважаемые коллеги! Несколько месяцев не могу узнать принципиальный ответ на вопрос: можно ли, используя OLEDB, обломить запрос со стороны клиента, если клиент устал ждать результата. И чтобы коннект остался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 17:14:28
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Только если запрос был запущен асинхронно (что редкость). Тогда можно сказать Cancel объекту ADODB.Command или ADDB.Recordset. Коннект останется. Как вариант, используется такой "варварский" метод: запрос выполняют в отдельной нитке. Как надоест, TerminateThread и баста с ним. Коннект, если был создан в основной нитке, останется жив (подозреваю, но не гарантирую). Можно приспособить команду KILL и запускать её из отдельной нитки, чтобы прибить запрос в основной нитке. Правда, для исполнения KILL потребуются привилегии sysadmin. После этого коннект прервется и придется заново приконнектится, что не есть проблема обычно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 17:31:19
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Большое спасибо! Есть надежда. Коннект асинхронно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 17:46:11
|
|||
|---|---|---|---|
|
|||
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Dankov, такой метод не завершит выполнение запроса на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 17:56:13
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Выключение телевизора тоже не прервет вещание Останкинской башни. Читай внимательно, что человеку требуется. Совершенно неважно, что будет происходить на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 17:57:08
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Тут мне ещё сказали, что асинхронно приконнектиться не получается через OLEDB. Сейчас у нас асинк через dblib - народу нравится обламывать запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.11.2002, 18:35:48
|
|||
|---|---|---|---|
OLEDB + MSSQL: можно ли обломить запрос? |
|||
|
#18+
Запрос должен завершиться именно на сервере при обломе. "Клиент устал ждать" - чаще всего, промахнулся с параметрами. Но иногда нет. В QA завершается, видимо, работает ODBC. Через dblib из клиентской части завершается замечательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819015]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 276ms |

| 0 / 0 |
