Embeded Firebird 2.5.1 падает приложение

Alexey Kuznetsov
Дата: 22.05.2012 13:30:04
Может это известные какие-то грабли, но столкнулся с такой проблемой:

Есть приложение которое пишет данные в embeded FB.
Программа написана на Delphi + FIBPlus.
Падет, причем очень странно, почему то не срабатывает написанный мной обработчик try/except (почему кстати?)
А сразу выдает, что память не может быть "read" несколько раз и потом в итоге runtime error 216. И почему оно происходит?

Клиенты хотят использовать эту программу по сети на сетевом диске.
При попытке работы с сетевого диска - все крэшится. Права на сетевую папку вроде как полные.
При работе с локального диска - все работает.

Куда копать?
Ivan_Pisarevsky
Дата: 22.05.2012 13:32:11
Alexey Kuznetsov
При попытке работы с сетевого диска - все крэшится.
Доктор, когда я делаю "вот так" мне больно. Больной, так Вы "так"не делайте.

RTFM
Alexey Kuznetsov
Дата: 22.05.2012 13:33:02
Ivan_Pisarevsky,

спасибо, но хоть скажите какой из RTFM читать?
kdv
Дата: 22.05.2012 13:37:01
почему, если падает программа, работающая с ФБ, разработчик всегда подозревает ФБ, а не свою программу? Где логика, так сказать?

Alexey Kuznetsov
Есть приложение которое пишет данные в embeded FB.
Клиенты хотят использовать эту программу по сети на сетевом диске.

бред, в общем-то. Embedded - это однопользовательское решение. Если "клиенты хотят по сети" - ставится сервер ФБ.

Alexey Kuznetsov
А сразу выдает, что память не может быть "read"

это ошибка приложения, а не ФБ. Ищи ошибку.
Alexey Kuznetsov
Дата: 22.05.2012 13:41:47
kdv,

я по частям программу коментировал, пока не вычислил падающий кусок.
Как я уже загуглил, FB действительно не любит сетевые диски.....
Думаю че делать, поднимать сервер не получится, очень желательно именно embeded вариант.
Dimitry Sibiryakov
Дата: 22.05.2012 13:43:42

Alexey Kuznetsov
поднимать сервер не получится

Значит вообще не получится использовать Firebird. Выбирай другую СУБД.

Posted via ActualForum NNTP Server 1.5

Ivan_Pisarevsky
Дата: 22.05.2012 13:44:11
Alexey Kuznetsov
Думаю че делать, поднимать сервер не получится, очень желательно именно embeded вариант.
Это только кажется, реальность она другая. :)
Ivan_Pisarevsky
Дата: 22.05.2012 13:46:03
kdv
Embedded - это однопользовательское решение.
2.5 это ограничение немного отодвинуто, но для нескольких юзеров да, надо полноценный сервер.
kdv
Дата: 22.05.2012 13:48:17
Alexey Kuznetsov
поднимать сервер не получится

что имеете в виду под "поднимать сервер". У вас же ФБ на компе, где разрабатываете, наверняка в "серверном" варианте стоит.

Казалось бы, куда проще объяснить "клиентам" - хотите много и по сети, выделите комп для ФБ (пусть даже путем указания пальцем). Не хотите "серверный" ФБ, значит не будет вам счастья.
Мимопроходящий
Дата: 22.05.2012 14:13:14

216 - ошибка инициализации.
коннект к базе оставлен активным в дизайнтайме.
серпом по йайцам.

Posted via ActualForum NNTP Server 1.5