Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что такое методы асинхронного коннекта??? [D5, MSSQL]


SDA ©   (2004-11-09 09:55:00) 

Так вот, во первых здравствуйте! А суть вопроса в следующем: в одном софте утверждается, что используются методы асинхронного коннекса к СУБД SQL Server 2000!!! А вот что это такое ума не приложу??? Может врут... а если нет, то не мог ли кто-нибудь объяснить кратко что это и в чем его преимущества??? Заранее всем спасибо за участие...!


SDA   (2004-11-09 12:47:00) [1]

>> Reindeer Moss Eater ©   (09.11.04 11:37) [15]
>> Коннект от запроса отличаем?

>Ага. Я думал, что мы под их асинхр. коннектом подразумеваем наш >асинхр. запрос.

:) запутал всех... здесь уже наверное ни кто не разберется, но что-то где-то асинхронное это ФАКТ!!! :) Разберусь... напишу...


Nikolay M.   (2004-11-09 11:59:00) [2]


> Reindeer Moss Eater ©   (09.11.04 11:37) [15]
> Коннект от запроса отличаем?

Ага. Я думал, что мы под их асинхр. коннектом подразумеваем наш асинхр. запрос.


SDA   (2004-11-09 11:48:00) [3]

> М-дя... Скорее всего он скоро уволится тоже... :(

:))) Может быть... может быть... на мой контроль отдали этот заказ (наш заказ) где-то месяц назад... косяков нашел...уууу... зато люди зашевелились.... прога уже приобретает приличный вид, но одно обидно - политика нашего предприятия... другим программистам слили заказ (~ на 20-30 т.$), а мы сидим тут практически херней страдаем.... косяки в прогах ищем... как b-тестеры...

Ну да ладно, это лирическое отступления.... Всем большое спасибо за помощь и общение, вроде на 60-80% уложил где правду искать... буду дальше долбить контору.... так что ещё раз спасибо, дорогие друзья и пока...


Reindeer Moss Eater   (2004-11-09 11:37:00) [4]

> А я вообще успею воспользоваться прелестями отмены асинхронного
> коннекта если я к серверу хожу по стамегабитному каналу?

Если запустишь отчет за лет 5 с кучей аггрегаций, то тебя даже гигабитный канал не спасет.


Коннект от запроса отличаем?


Nikolay M.   (2004-11-09 11:34:00) [5]


> дописывает, т.к. он уже третий... первые 2 уволились.. :))

М-дя... Скорее всего он скоро уволится тоже... :(


SDA   (2004-11-09 11:21:00) [6]

>Почему именно разработчики? Автор мог общаться со студентами,
>которых дали на съедение пользователей или просто со службой
>поддержки, которая в разработке ни бум-бум.

:) Да нет... самое смешное, что я то общаюсь напрямую с человеком, который и пишет в данный момент эту программу (вернее дописывает, т.к. он уже третий... первые 2 уволились.. :)) ...


SDA   (2004-11-09 11:15:00) [7]

на самом деле я полностью повторил данную программу, работает она ни чуть не хуже... и без всяких этих наворотов с асинхронными запросами и т.д.... но данная вещь (сообщение от разработчиков о якобы использовании каких-то асинхронных коннектов) появилось после того как к ним было предъявлено требование восстановления коннекта после пропажи сети (физического), т.е. выдернули, вставили сет. шнурок и прога заработала... и вот после исправления проги они решили свалить всю вину на Борланд: "Зависание ХХХ было вызвано ошибкой в стандартной библиотеке Borland. Дело в том, что во время восстановления прерванной с сервером связи нами используются методы асинхронного соединения" .... вот тут то мне это и не понравилось и я решил понять где тут что зарыто.... :) Кстати, даже самый навороченный запрос у меня работает не более 6-7 сек (с прорисовкой грида), а там по 40-50... отсюдова и возник впрос - через какое место люди пишут программы и находят всякого рода навороты, типо асинхр. коннектов.... или запросов...


Nikolay M.   (2004-11-09 11:15:00) [8]


> Reindeer Moss Eater ©   (09.11.04 10:47) [8]

Почему именно разработчики? Автор мог общаться со студентами, которых дали на съедение пользователей или просто со службой поддержки, которая в разработке ни бум-бум.


> ...да, действительно, в программе используются запросы к
> очень большим структурам данных...

Я имел ввиду не запросы к очень большим данным, в потенциальная возможность отмены этого запроса (точнее, видимость отмены для пользователя).


> А я вообще успею воспользоваться прелестями отмены асинхронного
> коннекта если я к серверу хожу по стамегабитному каналу?

Если запустишь отчет за лет 5 с кучей аггрегаций, то тебя даже гигабитный канал не спасет.


Reindeer Moss Eater   (2004-11-09 11:09:00) [9]

Запросил и занялся другим делом.
Результат приедет позже.
Вот что такое асинхронное выполнение запроса.

Но авторы-то про исключительно коннект пели песню.
А я вообще успею воспользоваться прелестями отмены асинхронного коннекта если я к серверу хожу по стамегабитному каналу?


SDA   (2004-11-09 11:03:00) [10]

> Ну если авторы софта не смогли грамотно по-русски объяснить,
> что же там они наворотили, то можно представить насколько
> грамотно реализована и используется сама асинхронность.

В точку... тут даже с ящиком пива не разберешся... :)

>Скорее всего под "асинхронным соединением" они понимают >асинхронное выполнение запросов. Если в программе используется >MDI-интерфейс или при выполнении длительного запроса можно >нажать кнопку Cancel для отмены запроса, то это именно оно и >есть.

...да, действительно, в программе используются запросы к очень большим структурам данных... тогда другой вопрос: а что такое асинхронное выполнение запроса??? ...если не трудно, конечно?!


Reindeer Moss Eater   (2004-11-09 10:47:00) [11]

Nikolay M. ©
Ну если авторы софта не смогли грамотно по-русски объяснить, что же там они наворотили, то можно представить насколько грамотно реализована и используется сама асинхронность.


Nikolay M.   (2004-11-09 10:44:00) [12]

SET TELЕPATE_MODE ON

Скорее всего под "асинхронным соединением" они понимают асинхронное выполнение запросов. Если в программе используется MDI-интерфейс или при выполнении длительного запроса можно нажать кнопку Cancel для отмены запроса, то это именно оно и есть.


SDA   (2004-11-09 10:34:00) [13]

В чем суть асинхронного коннекта на SQL2000???


SDA   (2004-11-09 10:32:00) [14]

>Не понял шутки юмора.
>А синхронный коннект не может этому служить?
>Может.

Понятно что может, но я то не могу понять для чего конкретно он (асинхронный метод) используется???

>Почему бы не спросить у разработчиков этого софта?

от этих "разработчиков" правды не добьешся... вот что говорят: "Программистами такое соединение используется очень редко, но в нашем случае это необходимо." так вот на кой х.. это им необходимо я понять то и не могу, т.к. я бы то же самое сделал и простым
DB := tDatabase.Create(Application);
...
Connected := True; вот...


Reindeer Moss Eater   (2004-11-09 10:13:00) [15]

Т.е. может служить для проверки как такового наличия коннекта к базе??? да?

Не понял шутки юмора.
А синхронный коннект не может этому служить?
Может.


Nikolay M.   (2004-11-09 10:08:00) [16]


> в одном софте утверждается, что используются методы асинхронного
> коннекса к СУБД SQL Server 2000

Почему бы не спросить у разработчиков этого софта?


SDA   (2004-11-09 10:00:00) [17]

Т.е. может служить для проверки как такового наличия коннекта к базе??? да?


Reindeer Moss Eater   (2004-11-09 09:57:00) [18]

Ну если и есть какое-то преимущество, то оно исчезает сразу после установления этого коннекта.
То есть оно мимолетно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо