|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
Получаю коннект к ASA 8.0.2 из VFP через ODBC. Делаю его асинхронным. Но при выполнении запроса работа идёт как по синхронному коннекту (программа ждёт окончания выполнения SQLExec). В чём может быть загвоздка?\r Подробно тут ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2003, 09:26 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
при подключении к MS SQL 2000 всё срабатывает... в чём может быть дело? или не предусмотрены асинхронные запросы в ASA ? или настроить что то надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2003, 11:10 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
ASA 8 не поддерживает ассинхронный режим работы, в отличие от MS SQL 2000 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 06:20 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
А можно ткнуть носом в документацию? :) Что то ни чего я не нашёл как ни странно... Ведь режим асинхронности - это клиентская сторона, а не серверная. Разве не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 08:50 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 09:45 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
Вот видишь, сам нашел. К тому же убедился сам, что не работает. На самом деле я смотрел такой параметр DBPARM как ASYNC и не нашел. К тому же уже не помню где (была док. Sybase, кажется от PB) при описании параметров подключения к БД рассматривался этот параметр и говорилось, что не все SQL серверы его поддерживают и как пример серверов, которые поддерживают эту фичу приводилось ASE, MS SQL, а в качестве серверов у которых такой возможности нет назывался ASA. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 11:05 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
плохо однако :)) самое обидное - метнулся в сторону 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. замкнутый круг... какие пути выхода то? как извернуться? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 11:16 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
Ну не поддерживает ASA 8 асинхронный режим. И не важно каким интерфейсом ты к нему будешь вязаться. Сам сервер не поддерживает такой возможности. PS. SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 11:53 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
>Сам сервер не поддерживает такой возможности. с этим ясно... а как на PB выкручиваются с этим? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 12:03 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
>SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup. попробовал ASE 12.5 ... что то и там таже ерунда... нет асинхронности... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 17:39 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
2 chagoserg >с этим ясно... а как на PB выкручиваются с этим? А в каких случаях уобно (или необходимо) использовать асинхронный запрос? PB поддерживает многопоточность, правда с небольшими ограничениями. Если VFP тоже поддерживает, то нет проблем, пусть поток ждет окончания запроса. Еще в PB можно не ждать окончания запроса, а показывать строки по мере их поступления с сервера, может быть тоже поможет, но тут я не уверен, не очень понимаю как такая фича взаимодействует с ODBC и SQL сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2003, 23:04 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
Проблема ассинхронности в случае с 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. За что купил, за то продал. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2003, 09:45 |
|
Асинхронный запрос к ASA 8.0.2 из VFP 8.0
|
|||
---|---|---|---|
#18+
2 Ermak >SQL сервера класса Enterprise - поддерживают, на то они и Enterprise, а ASA8 сервер класса Workgroup. мда... однако фраза ввела меня в заблуждение ;)) кстати, на SybaseDevel.ru не Вы мне отвечали? >И при этом совершенно не важно каким средством разработки клиентской части Вы пользуетесь. В любом случае это будет многопоточное приложение. это как раз тот случай, когда важно каким средством разработки клиентской части пользуешься ;) В VFP нет многопоточности... у Sybase нет асинхронности... серьёзный минус обоим продуктам... :) что сказать - абыдна, да :) что ж, собирался я заняться PB, видимо придётся форсировать этот процесс ;)) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2003, 09:09 |
|
|
start [/forum/topic.php?fid=55&msg=32242613&tid=2014859]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 262ms |
0 / 0 |