Гость
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Асинхронный запрос к ASA 8.0.2 из VFP 8.0 / 14 сообщений из 14, страница 1 из 1
21.08.2003, 09:26
    #32242613
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Получаю коннект к ASA 8.0.2 из VFP через ODBC. Делаю его асинхронным. Но при выполнении запроса работа идёт как по синхронному коннекту (программа ждёт окончания выполнения SQLExec). В чём может быть загвоздка?\r
Подробно тут
...
Рейтинг: 0 / 0
21.08.2003, 11:10
    #32242824
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
при подключении к MS SQL 2000 всё срабатывает...
в чём может быть дело? или не предусмотрены асинхронные запросы в ASA ? или настроить что то надо?
...
Рейтинг: 0 / 0
22.08.2003, 06:20
    #32244002
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
ASA 8 не поддерживает ассинхронный режим работы, в отличие от MS SQL 2000
...
Рейтинг: 0 / 0
22.08.2003, 08:50
    #32244063
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
А можно ткнуть носом в документацию? :)
Что то ни чего я не нашёл как ни странно...
Ведь режим асинхронности - это клиентская сторона, а не серверная. Разве не так?
...
Рейтинг: 0 / 0
22.08.2003, 09:45
    #32244124
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Features supported by Adaptive Server Anywhere
Adaptive Server Anywhere supports the ODBC 3.52 specification.

Core conformance
Adaptive Server Anywhere supports all Core level features.

Level 1 conformance
Adaptive Server Anywhere supports all Level 1 features, except for asynchronous execution of ODBC functions.

Adaptive Server Anywhere supports multiple threads sharing a single connection. The requests from the different threads are serialized by Adaptive Server Anywhere.

Level 2 conformance
Adaptive Server Anywhere supports all Level 2 features, except for the following:

Three part names of tables and views. This is not applicable for Adaptive Server Anywhere.

Asynchronous execution of ODBC functions for specified individual statements.

Ability to time out login request and SQL queries.
...
Рейтинг: 0 / 0
22.08.2003, 11:05
    #32244270
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Вот видишь, сам нашел.
К тому же убедился сам, что не работает.

На самом деле я смотрел такой параметр DBPARM как ASYNC и не нашел.
К тому же уже не помню где (была док. Sybase, кажется от PB) при описании параметров подключения к БД рассматривался этот параметр и говорилось, что не все SQL серверы его поддерживают и как пример серверов, которые поддерживают эту фичу приводилось ASE, MS SQL, а в качестве серверов у которых такой возможности нет назывался ASA.
...
Рейтинг: 0 / 0
22.08.2003, 11:16
    #32244306
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
плохо однако :))
самое обидное - метнулся в сторону ADO и ...

The following table describes the support for each interface in the Adaptive Server Anywhere OLE DB driver.
...
IDBAsynchNotify
IDBAsyncStatus

Asynchronous processing.

Notify client of events in the asynchronous processing of data source initialization, populating rowsets, and so on.

Not supported.

замкнутый круг... какие пути выхода то? как извернуться?
...
Рейтинг: 0 / 0
22.08.2003, 11:53
    #32244382
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Ну не поддерживает ASA 8 асинхронный режим.
И не важно каким интерфейсом ты к нему будешь вязаться.

Сам сервер не поддерживает такой возможности.

PS. SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup.
...
Рейтинг: 0 / 0
22.08.2003, 12:03
    #32244405
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
>Сам сервер не поддерживает такой возможности.
с этим ясно... а как на PB выкручиваются с этим?
...
Рейтинг: 0 / 0
22.08.2003, 17:39
    #32245109
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
>SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup.

попробовал ASE 12.5 ... что то и там таже ерунда... нет асинхронности...
...
Рейтинг: 0 / 0
22.08.2003, 23:04
    #32245306
c127
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
2 chagoserg
>с этим ясно... а как на PB выкручиваются с этим?

А в каких случаях уобно (или необходимо) использовать асинхронный запрос?
PB поддерживает многопоточность, правда с небольшими ограничениями. Если VFP тоже поддерживает, то нет проблем, пусть поток ждет окончания запроса.
Еще в PB можно не ждать окончания запроса, а показывать строки по мере их поступления с сервера, может быть тоже поможет, но тут я не уверен, не очень понимаю как такая фича взаимодействует с ODBC и SQL сервером.
...
Рейтинг: 0 / 0
23.08.2003, 09:45
    #32245365
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Проблема ассинхронности в случае с ASA решается способом который указал c127.
И при этом совершенно не важно каким средством разработки клиентской части Вы пользуетесь. В любом случае это будет многопоточное приложение.

В качестве ремарки к ответам Александра Голдуна в форуме по ASA на www.sybase.ru замечу, что PB позволяет разрабатывать многопоточные приложения, которые собственно для этого по большей части и нужны.

По поводу:"попробовал ASE 12.5 ... что то и там таже ерунда... нет асинхронности...".

"By default, PowerBuilder operates synchronously.
Applies to

DIR Sybase DirectConnect
IN9 Informix
JDB JDBC
MSS Microsoft SQL Server
ODBC (if driver and back-end DBMS support this feature)
O73 Oracle 7.3
O84 Oracle 8.x and Oracle8i (8.1.5 and higher database connections only)
O90 Oracle9i
SYC Sybase Adaptive Server Enterprise"

Выдержка из helpa PowerBuilder'a. За что купил, за то продал.
...
Рейтинг: 0 / 0
25.08.2003, 09:09
    #32245735
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
2 Ermak
>SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup.

мда... однако фраза ввела меня в заблуждение ;))
кстати, на SybaseDevel.ru не Вы мне отвечали?

>И при этом совершенно не важно каким средством разработки клиентской части Вы пользуетесь. В любом случае это будет многопоточное приложение.

это как раз тот случай, когда важно каким средством разработки клиентской части пользуешься ;) В VFP нет многопоточности... у Sybase нет асинхронности... серьёзный минус обоим продуктам... :)
что сказать - абыдна, да :)
что ж, собирался я заняться PB, видимо придётся форсировать этот процесс ;))
...
Рейтинг: 0 / 0
25.08.2003, 13:02
    #32246101
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
Чтож как сказал одим мой знакомый перед 8 Марта: "Пришла беда, отворяй ворота."

Рано или поздно все равно пришлось бы куда-нибудь мигрировать с VFP.

На SybaseDevel.ru отвечал не я.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Асинхронный запрос к ASA 8.0.2 из VFP 8.0 / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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