|
|
|
Remote View - множественность подключений
|
|||
|---|---|---|---|
|
#18+
Приложение VFP8 - SQL-сервер(связь через ODBC). Работаю через Remote View. Пытаюсь избавиться от множественности подключений к серверной базе данных. Читала вопрос http://www.sql.ru/forum/actualthread.aspx?tid=185333&hl=connect. Во всех Remote View ставлю чек "Share Connection". При запуске проекта периодически в разных местах (т.е. при открытии разных View) выдает ошибку "Connection is busy with results for another hstmt". C чем это может быть связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 14:30 |
|
||
|
Remote View - множественность подключений
|
|||
|---|---|---|---|
|
#18+
Возможно, Вы используете асинхронный режим доступа. Это значит, что FoxPro не ждет, пока с сервера будет получен результат запроса, а продолжает выполнение программы далее. По умолчанию, FoxPro настроен на синхронный режим. Проверьте настройку "Asynchronous" для каждого Remote View и убедитесь, что она НЕ установлена. Если асинхронный режим требуется по условию задачи, то следует перед открытием очередного Remote View убедится что коннект не занят. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 15:14 |
|
||
|
Remote View - множественность подключений
|
|||
|---|---|---|---|
|
#18+
Если Вы используете синхронный режим доступа к данным, то посмотрите описание фнкций DBGETPROP() и DBSETPROP(), где упоминается параметр FetchSize ( = 100 по умолчанию) и раскрывается его роль. Попробуйте DBSETPROP("rv_SomeView","VIEW","FetchSize",-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 16:24 |
|
||
|
Remote View - множественность подключений
|
|||
|---|---|---|---|
|
#18+
Hi Beresnev! Верное замечаение! А особенно усугубляет эту ситуацию настройка FetchAsNeeded=.T. Кстати помимо выставления FetchSize в -1 можно пойти с "другой стороны" - и выставить MaxRecords в 100 :) Иного приемлемого способа борьбы в ситуации использования DataEnvironment для открытия представлений я не знаю - если же открывать представления руками, то можно до какой-то степени координировать процесс используя ConnectBusy - но это конечно много ручного кодирования, от которого и уходят те, кто предпочитает RV :( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 02:55 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1592472]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
181ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 512ms |

| 0 / 0 |
