powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Асинхронный запрос к ASA 8.0.2 из VFP 8.0
14 сообщений из 14, страница 1 из 1
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32242613
chagoserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получаю коннект к ASA 8.0.2 из VFP через ODBC. Делаю его асинхронным. Но при выполнении запроса работа идёт как по синхронному коннекту (программа ждёт окончания выполнения SQLExec). В чём может быть загвоздка?\r
Подробно тут
...
Рейтинг: 0 / 0
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32242824
chagoserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при подключении к MS SQL 2000 всё срабатывает...
в чём может быть дело? или не предусмотрены асинхронные запросы в ASA ? или настроить что то надо?
...
Рейтинг: 0 / 0
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32244002
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 8 не поддерживает ассинхронный режим работы, в отличие от MS SQL 2000
...
Рейтинг: 0 / 0
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32244063
chagoserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно ткнуть носом в документацию? :)
Что то ни чего я не нашёл как ни странно...
Ведь режим асинхронности - это клиентская сторона, а не серверная. Разве не так?
...
Рейтинг: 0 / 0
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32244124
chagoserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32244270
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот видишь, сам нашел.
К тому же убедился сам, что не работает.

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

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

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

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

А в каких случаях уобно (или необходимо) использовать асинхронный запрос?
PB поддерживает многопоточность, правда с небольшими ограничениями. Если VFP тоже поддерживает, то нет проблем, пусть поток ждет окончания запроса.
Еще в PB можно не ждать окончания запроса, а показывать строки по мере их поступления с сервера, может быть тоже поможет, но тут я не уверен, не очень понимаю как такая фича взаимодействует с ODBC и SQL сервером.
...
Рейтинг: 0 / 0
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32245365
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема ассинхронности в случае с 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
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
    #32245735
chagoserg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ermak
>SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup.

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

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

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

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

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


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