Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Проблемы при работе с СУБД Firebird 1.5.x - 2.x.x
Описание возникающих проблем и путей их решения

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На сервере (w2k) поставил Firebird супер сервер. Служба запущена, всё работает.
На клиенте поставил Client Tools for Developers.. Как установить коннект с сервером?

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 13:31 10-04-2006 | Исправлено: VitaliM, 08:29 19-11-2008
Fktrc

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www.ibase.ru

Всего записей: 87 | Зарегистр. 22-04-2004 | Отправлено: 11:12 12-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fktrc
ОК, уже зарегился там. Пасиба.

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 20:34 12-04-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
 
Поставь тока клента из инстола FB, должно помочь.  
 
Удачи

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 07:16 14-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vidic777
а что потом делать? У меня ни в процессах, ни где-нить ещё ничего от firebird'a не висит. Что и где на клиенте надо запускать, чтоб связь с сервером наладить?

Цитата:
 Поставь тока клента из инстола FB, должно помочь

Так сначала и пробовал. Тож не понимаю

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 11:52 14-04-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
Слушай, у меня есть описание как что ставить и настраивать, я по нему работал. Его я дето скачал а вот УРЛ никак не найду, скажи мыл, я  упакую и тебе туда перешлю.
 

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 01:55 15-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vidic777
Во, пасиба.  riddle00[at]mail.ru

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 12:42 16-04-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
Отправил, сообщи как дошло, и если можно то сообщи, что была за проблема. Мне тоже интересно будет узнать.

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 01:42 17-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vidic777
Пасиба. Если честно, ещё не читал, но лишним не будет. Просто мне сообщили на офф форуме, что FB и база данных программы должны быть обязательно на одном сервере. А мне начальник сказал - FB на один, базу - на другой. Вот и мучался. Связь с БД обнаружилась.
Паисба за помощь.

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 14:46 17-04-2006
emo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Просто мне сообщили на офф форуме,

На каком форуме? Дали уже ссылку на ибасе. Сперва там смотри, в их форуме спрашивай. Можно и здесь _news://gmane.comp.db.firebird.russian/ Но там за такие вопросы будут "бить" и пошлют сперва на ибасе.

Всего записей: 373 | Зарегистр. 19-11-2003 | Отправлено: 20:59 17-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
emo

Цитата:
Дали уже ссылку на ибасе

Спасиба, уже решили проблему. На нем и сообщили.

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 21:26 17-04-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
Да так и есть, в этом руководстве об этом написано конретно, а мне и в голову не пришло об этом подумать. Да и еще, возьми руководство и потыкай в него начальника - больше уважать будет, хоть и виду не подаст. Я сам начальник и знаю что по-чем, а показать что проработал документацию  - это конкртно проделанная работа, так что хочешь не хочешь а и мне стакими кадрами приходится считаться   Удачи !

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 00:01 18-04-2006
cluster

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vidic777
Пасиба за совет ) МОжно попробовать. Правда, мне и так с начальником повезло. Но показать преданность делу лишним не будет

Всего записей: 1720 | Зарегистр. 21-11-2003 | Отправлено: 09:31 18-04-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
cluster
Это уже конечно оффтоп, но предвнность делу должна в деньгах и зарплате выражаться, а тут надо показать свой личный профессиональный подход. Что не тока проблему решил но еще и документально это обосновал.  Вот я о чем. Удачи !

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 04:46 19-04-2006
VitaliM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
SHKoder
 
Поставил FB 2.01 и проверил свой тест. Добавил в таблицу поле Varchar с кодировкой UNICODE_FSS. Все работает, когда в запросе нет строкового поля с collate=PXW_CYRL, как только оно появляется в запросе, возникает деление на 0.
Я правил немного исходник IBX, тогда в любом случае все работает.
В файле IBSQL.pas добавил в строке типов SQLSubtype значение 308

Код:
function TIBXSQLVAR.GetCharsetSize: Integer;
begin
  case SQLVar.SQLSubtype of
    0, 1, 2, 10, 11, 12, 13, 14, 19, 21, 22, 39,
//    45, 46, 47, 50, 51, 52, 53, 54, 55, 58 :  Result := 1;
    45, 46, 47, 50, 51, 52, 53, 54, 55, 58, 308 :  Result := 1;
    5, 6, 8, 44, 56, 57, 64 : Result := 2;
    3 : Result := 3;
    59 : Result := 4;
    else
      Result := 0;
  end;
end;
 

 
ЗЫ:
Вот пример для базы FB 2.01. Здесь использованы поля WIN1251/WIN1251, WIN1251/PXW_CYRL, UNICODE_FSS/UNICODE_FSS, UTF8/UTF8. Проверяйте у себя.  Ошибка лезет толко когда в запросе есть поле WIN1251/PXW_CYRL.

Всего записей: 2205 | Зарегистр. 12-01-2005 | Отправлено: 11:13 18-11-2008 | Исправлено: VitaliM, 11:42 18-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, но исходники править - это табу! Теперь уже и не знаешь, что ожидать от IBX в дальнейшем, начнёшь проект, полезут ещё баги, а переходить на др. компоненты доступа не так уж и просто.

----------
/не мы такие, жизнь такая/

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 13:39 18-11-2008
VitaliM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я не предлагаю править исходники. Как я уже писАл, в версии FB 1.5.x и 2..x.x  сортировка русских символов для collate=PXW_CYRL и WIN1251 работает одинаково. А как показывает мой пример, ошибка лезет только для поля varchar WIN1251 (collate=PXW_CYRL), для всех остальных все нормально.
Ты сам попробовал мой пример на своем сервере FB? Отпиши, для какого запроса есть ошибки, а для какого нет.

Всего записей: 2205 | Зарегистр. 12-01-2005 | Отправлено: 14:43 18-11-2008 | Исправлено: VitaliM, 15:24 18-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VitaliM, я написал, что использовал и базу, и кодировку поля, и направление сортировки win1251, проблема не ушла. Чуть позже скачаю и попробую твой пример.
 
Добавлено:
У меня твой пример выдаёт ошибку деления на ноль (D2009 + UPD1). Я не правил исходники.
 
Добавлено:
Погорячился я. Ошибка только с использованием PXW_CYRL. В FB 2.1 ввели уже, так сказать, полноценный юникод - utf8, с ним тоже ошибки.
 
Добавлено:
вот база для FB 2.1, там везде Win1251, глючит, зараза
скачать
 
Добавлено:
Вот база для FB 2.1 с полем и направлением сортировки UTF8, тоже ошибка "Деление на ноль".
Ссылка

----------
/не мы такие, жизнь такая/

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 15:28 18-11-2008 | Исправлено: X11, 16:00 18-11-2008
VitaliM



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Поставил сервер Firebird-2.1.0.17798-0_Win32.zip. Запрос по всем полям к обеим таблицам твоей базы открывается без проблем. Значит у тебя что-то не так с сервером. Проверь соответствие библиотек в system32 fbclient.dll  и gds32.dll (gds32.dll получается копированием либы fbclient.dll и нужна для компонентов IBX). Компоненты IBX заточены под библиотеку gds32.dll.

Всего записей: 2205 | Зарегистр. 12-01-2005 | Отправлено: 19:05 18-11-2008
Nep



Moderator
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
включил шапку

Всего записей: 41943 | Зарегистр. 24-06-2001 | Отправлено: 00:17 19-11-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Программы » Проблемы при работе с СУБД Firebird 1.5.x - 2.x.x


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru