
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.01.2006, 14:30
|
|||
|---|---|---|---|
|
|||
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, 15:14
|
|||
|---|---|---|---|
Remote View - множественность подключений |
|||
|
#18+
Возможно, Вы используете асинхронный режим доступа. Это значит, что FoxPro не ждет, пока с сервера будет получен результат запроса, а продолжает выполнение программы далее. По умолчанию, FoxPro настроен на синхронный режим. Проверьте настройку "Asynchronous" для каждого Remote View и убедитесь, что она НЕ установлена. Если асинхронный режим требуется по условию задачи, то следует перед открытием очередного Remote View убедится что коннект не занят. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 16:24
|
|||
|---|---|---|---|
Remote View - множественность подключений |
|||
|
#18+
Если Вы используете синхронный режим доступа к данным, то посмотрите описание фнкций DBGETPROP() и DBSETPROP(), где упоминается параметр FetchSize ( = 100 по умолчанию) и раскрывается его роль. Попробуйте DBSETPROP("rv_SomeView","VIEW","FetchSize",-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2006, 02:55
|
|||
|---|---|---|---|
|
|||
Remote View - множественность подключений |
|||
|
#18+
Hi Beresnev! Верное замечаение! А особенно усугубляет эту ситуацию настройка FetchAsNeeded=.T. Кстати помимо выставления FetchSize в -1 можно пойти с "другой стороны" - и выставить MaxRecords в 100 :) Иного приемлемого способа борьбы в ситуации использования DataEnvironment для открытия представлений я не знаю - если же открывать представления руками, то можно до какой-то степени координировать процесс используя ConnectBusy - но это конечно много ручного кодирования, от которого и уходят те, кто предпочитает RV :( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=DeltaKey&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 587ms |
| total: | 875ms |

| 0 / 0 |
