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

start [/forum/topic.php?fid=46&fpage=3382&tid=1819015]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 279ms |

| 0 / 0 |
