-
> Сервер может работать, а база нет.
Точно! Сама база в дауне, но коннект проходит. А вот select - уже нет.
-
> Inovet (13.09.2011 09:35:38) [38]
У него константа, псевдо база
-
> Ega23 © (12.09.11 12:04) [23] > 2. Создать отдельный thread, в нём проделывать всё то же > самое. в случае исключения послать мессадж основному потоку.
Олегыч, насколько я помню ADO принципиально не мултиаппартмент (уже забыл как точно называется). Незя ADOConnection юзать из другого потока. Работать будет (проверял), но это не правильно согласно модели потоков ADODB.
Видимо тебе надо добавить, что отдельный коннект всеже в потоке иметь. Это уже 2 коннекта. Видимо, не верно.
Видимо вообще надо не так - всю работу с БД выносить в отдельный поток. А твой контролирующий поток должен послылать датабазному потоку сообщения - проверь ка, жив ли коннектшион то?
Видимо так.
-
> Видимо вообще надо не так - всю работу с БД выносить в отдельный > поток. А твой контролирующий поток должен послылать датабазному > потоку сообщения - проверь ка, жив ли коннектшион то? > > Видимо так.
Ну можно и так.
-
Вставлю 5 копеек. Если проблема именно со связью, то проверять нужно именно связь (хоть пингом). Судя по тому, что коннект проходит, а селект - нет, то проблема не со связью, а с сервером. Хотя, могу и ошибаться.
-
> Судя по тому, что коннект проходит, а селект - нет, то проблема > не со связью, а с сервером
Да что угодно может быть. Начина от Detach DataBase, заканчивая GRANT на данную учётную запись.
|