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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

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

Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
oleg_at
Работаю с BLOB (сохраняю в базе отчеты FastReport) вроде не каких проблем
 
Тут еще вопрос какой у тебя запрос на выборку, так как не все запросы могут быть редактируемые!

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 09:09 23-03-2011
delover

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

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 08:39 28-03-2011
kaplyaas

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установил сервер IB SMP.2009.v9.0.3.437
Как заявлено в документации: сервер с поддержкой многопроцессорной обраотки!
Реально на машине ОС Server 2008 R2 x64 грузится только одно ядро из 16!
 
Подскажите как решить проблемму!?

Всего записей: 36 | Зарегистр. 10-03-2011 | Отправлено: 13:32 05-04-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня ещё один ламерский вопрос. Программку я сделал и в общем то хорошая получилось, можно сказать уникальная. Но есть один момент который неприятен. Прога эмбендед сервер и работает с сиди диска. И когда "глупый" пользователь (это я по забывчивости) вынимает диск а потом закрывает программу - результат в XP что процесс нельзя убить никакими средствами - выход из системы не помогает, только перезагрузка. Я понимаю что моя программа и клиент и сервер в одном лице, но можно ли сделать так чтобы по крестику можно было закрыть все коннекты (forse) и по идее ну и что что файла базы нет, он сознательно реадонли и писать в базу никто из sql не умеет. Пусть даже моя прога выведет кучу ошибок но закроется, или хотябы кильнуть можно было.
 
Я даже делаю так пишу образ диска на флешку, запускаю чере даймон и вытаскиваю флешку. Тоже интересно. Какие будут идеи?

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 09:00 30-04-2011
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но при чём здесь Firebird?

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 11:12 30-04-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
FireBird Embended. Я может не обнуляю ссылку на базу данных во всех квери?
 
Добавлено:
Как только FB сервер потерял базу из вида он не даёт завершиться, думаю тупо из за привилегий
 
Добавлено:
Вот код

Код:
 
procedure TForm1.FormClose(Sender...)
begin
  UnhookFileSystem;
  RLink1.Link := 'kill "' + ExtractFileName(ParamStr(0)) + '"';
  RLink1.Run;
 

 
Добавлено:
XP сервиспак 3

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:04 30-04-2011
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delover
подожди, а почему это ФБ теряет базу из вида, она что тоже на СД ??

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 10:54 09-05-2011
delover

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

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 07:33 10-05-2011
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А базу переводили в readonly перед записью на CD?

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:17 10-05-2011
delover

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да всё сделано кроме того момента (реадонли и в ibExperte и на файле корректно). Да и если просто на базе установить аттрибут реадонли то она не подключается сервером.
 
Пробовал хокнуть сервер на обращения к файлу - видимо там dll-ки сишные просто так через LoadLibrary не загрузить. Так что файл эмулятор базы я подсунуть не смогу.

Всего записей: 1395 | Зарегистр. 25-06-2007 | Отправлено: 16:17 10-05-2011 | Исправлено: delover, 16:18 10-05-2011
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ребят помогите понять:
 
на 2003 x64 стоит FireBird 2.0.5.13206 win32
dns имя сервера database(регистр соблюдается)
 
есть моё ПО которое цепляется и работает ч..з IBProvider 3 с базой. всё окей но смущает вот что:
 
на сервере на отдельном разделе в корне есть каталог dBase, в нём лежит файл Data.fdb  
в программе подключение реализовано по типу  
database:\dBase\Data.fdb
 
если на системном разделе не будет создан точно такой же каталог с этим файлом программа не работает(мало того если udl файл для проверки создать он точно также не цепляется к базе). решил проверить: создал несколько записей для теста чтоб размер базы вырос, результат - и на системном разделе и на доп. разделе как время доступа к файлу меняется так и объем соответственно. на системном разделе к этому каталогу никто руки протянуть не может. на втором разделе гостевая только чтение может. проверил FlameRobin - подключился к обоим файлам чтоб сверить значения генераторов - всё одинаково..

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 14:39 23-05-2011 | Исправлено: Kernell32, 14:41 23-05-2011
X11



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:53 23-05-2011
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
это ответ или вопрос ?  
 я хочу понять такой расклад разве верный ? а если база разрастётся до десятков гигабайт мне на кой надо дубликат такой ??

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 15:09 23-05-2011
X11



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:13 23-05-2011
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
нет. я его не трогал. спецом проверил отключено на обоих разделах
 
 
Добавлено:
ну явно что полтергейст отпадает.
 
м..б в настройках самого FireBird 2.0.5.13206 win32 закопано ? если не трудно подскажи куда копать

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 15:25 23-05-2011
X11



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

Цитата:
нет. я его не трогал. спецом проверил отключено на обоих разделах  

О каких разделах Firebird ты говоришь? Я о Shadow copy в Firebird.

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 15:57 23-05-2011
OXDBA

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

Цитата:
database:\dBase\Data.fdb

Если database это хост, то надо
database:D:\dBase\Data.fdb
З.Ы. D - понятное дело для примера

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 16:40 23-05-2011 | Исправлено: OXDBA, 16:41 23-05-2011
Kernell32



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

Цитата:
Я о Shadow copy в Firebird.

сори я думал о теневых копиях windows речь идёт.  
 
OXDBA

Цитата:
Если database это хост, то надо  
 database:D:\dBase\Data.fdb

 
я попробую но личный интерес остаётся - ему не пофигу ли откуда брать коль есть сетевой ресурс? получается по логике надо целый раздел открывать
 
 
Добавлено:
и как он вообще в два места одновременно пишет и читает ?

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 22:15 23-05-2011
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kernell32
Firebird не работает с сетевыми путями. Нужно указывать путь к базе относительно сервера. Иначе можно базу поломать.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 22:30 23-05-2011
Kernell32



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
я не спорю яж спрашиваю

Всего записей: 357 | Зарегистр. 22-12-2007 | Отправлено: 01:05 24-05-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » InterBase и FireBird: вопросы по работе и их решение


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru