powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как открыть БД Firebird Embedded?
25 сообщений из 39, страница 1 из 2
Как открыть БД Firebird Embedded?
    #38455880
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня стороннее клиентское приложение. Использует, в числе прочего, локальную БД Firebird embedded. Логин и пароль вшиты в клиентское приложение и мне неизвестны.
Пытаюсь открыть этот файл, пока не получилось. Пробовал все, что советует гугл:
1. Сделать бекап БД, и восстановить ее на новом сервере.
Не получается снять бекап, т.к.
Код: powershell
1.
2.
3.
C:\Firebird-2.1.5.18497-0_Win32\bin>gbak -v -user SYSDBA -password masterkey c:\db.fdb c:\db.fbk
gbak: ERROR:file C:\DB.FDB is not a valid database
gbak:Exiting before completion due to errors


2. Прицепить файл БД к другому инстансу Firebird и открыть под учетной записью администратора:
Код: powershell
1.
2.
3.
4.
5.
6.
C:\Firebird-2.1.5.18497-0_Win32\bin>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNECT 'localhost:c:/DB.fdb' user 'SYSDBA' password 'masterkey';
Statement failed, SQLCODE = -922
file C:\DB.FDB is not a valid database
SQL>


3. Открыть файл БД через какой-нибудь клиент для FB (я пробовале IBExpert):
после указания файла БД и клиентской библиотеки fbembed.dll, при попытке тестирования соединения, выдается такая ошибка:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Attempting to connect to:
C:\DB.FDB
 
Connecting... Failed!
------------------------------------
Connection authorization failure.
file C:\DB.FDB is not a valid database.
 
Attempting to connect to services manager... Failed!
------------------------------------

Unsuccessful execution caused by an unavailable resource.
Cannot attach to services manager.
user name and password are required while attaching to the services manager.



Подскажите, какие еще есть варианты?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455896
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

похоже, никаких. Или это не база Firebird, или этот файл убитый, или он сделан какой-то приватной версией FB Embedded.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455906
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysaux,

похоже, никаких. Или это не база Firebird, или этот файл убитый, или он сделан какой-то приватной версией FB Embedded.

Файл не битый, т.к. приложение с ним работает - пишет и читает.
Файл - база Firebird, т.к. в папке приложения также лежат файлы fbembed.dll и gbak.exe.
Если файл сделан "приватной версией FB Embedded", то видимо fbembed.dll из папки приложения - то что нужно?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455908
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

Как вариант - попробуй fbembed.dll подложить IBE в качестве клиентской либы. Или напиши своего клиента, который будет использовать этот fbembed.dll. Если коннект пройдет - дальше все просто.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38455990
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, sysaux!
You wrote on 7 ноября 2013 г. 13:17:09:

sysaux> Пытаюсь открыть этот файл зачем?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456020
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMastersysaux,

Как вариант - попробуй fbembed.dll подложить IBE в качестве клиентской либы. Или напиши своего клиента, который будет использовать этот fbembed.dll. Если коннект пройдет - дальше все просто.

Я уже указывал IBExpert-у библиотеку fbembed.dll - и родную от приложения, и скачанную из интернета. Результат идентичный, нет коннекта.

Подскажите, можно ли как-то проверить файл БД на "битость"?8317
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456026
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

gstat -h что говорит ?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456051
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladsysaux,

gstat -h что говорит ?

Код: powershell
1.
2.
C:\Firebird-2.1.5.18497-0_Win32\bin>gstat.exe -h db.fdb
Wrong ODS version, expected 11, encountered 22805
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456122
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

это БД не от FB. Ибо даже если кто-то модифицировал код FB с целью изменить ODS, то на выходе он получил не FB, а что-то своё левое. Формально, он не имеет права не предоставить свои изменения по первому требованию.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456130
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad Формально, он не имеет права не предоставить свои изменения по первому требованию.

так что, sysaux, давай сюда название приложения, и автора/контору, если есть сведения "о программе".
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456133
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456165
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, hvlad

Наименование программы и фирмы-разработчика вам ничего не скажет, это внутриведомственная программа. И еще, пока меня не обвинили в пиратстве - сейчас мы поддерживаем этот софт. Фирма разработчик не передала ни исходников, ни документации. Вот и приходится заниматься реверс-инжинирингом.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456170
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
Сейчас попробую удалить эту либу...
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456187
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxkdvsysaux,

кстати, fbembed.dll может к приложению валяться просто так, для отвода глаз. Или использоваться для экспорта/импорта данных в FB.
Сейчас попробую удалить эту либу...
Программа всячески ругается после переименования fbembed.dll. Значит, все-таки используется FB.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456221
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, sysaux!
You wrote on 7 ноября 2013 г. 14:31:04:

sysaux> сейчас мы поддерживаем этот софт.
врешь ведь.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456260
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxФирма разработчик не передала ни исходников, ни документации.
если это измененный код ФБ, то обязана по первому же требованию.
И как-то я не понял. Если софт - внутриведомственный, то он разработан внутри же, и никакой "фирмы-разработчика" тут быть не может. Другое дело, если софт заказной, а не тиражируемый - тогда понятно, но все равно разработчик в этом случае модифицированные исходники ФБ отдать обязан, даже если это не прописано в договоре на разработку ПО.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456266
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvsysauxФирма разработчик не передала ни исходников, ни документации.
если это измененный код ФБ, то обязана по первому же требованию.
И как-то я не понял. Если софт - внутриведомственный, то он разработан внутри же, и никакой "фирмы-разработчика" тут быть не может. Другое дело, если софт заказной, а не тиражируемый - тогда понятно, но все равно разработчик в этом случае модифицированные исходники ФБ отдать обязан, даже если это не прописано в договоре на разработку ПО.
Софт заказной. Обязан-то разработчик обязан, но вот не отдает. Можно судиться и т.д. - но это время и деньги (в основном время, которого нет).
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456276
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxСофт заказной. Обязан-то разработчик обязан, но вот не отдает. Можно судиться
и т.д. - но это время и деньги (в основном время, которого нет).
Вот и назови этого разработчика. "Имя, сестра, имя!" (с) 3М
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456285
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

В данной ситуации это неважно, и никак не решит проблему.
По сабжу есть какие-нибудь варианты?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456299
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxВ данной ситуации это неважно, и никак не решит проблему.
По сабжу есть какие-нибудь варианты?
Есть вариант забить на это дело. На вашей стороне специалистов по Firebird нет, так что и
соваться нет смысла. Если бы ты назвал разработчика, можно было бы применить к нему
бейсбольную биту kdv, но, поскольку ты крутишься как угорь на сковородке, лишь бы не
сдавать гада (что рождает таки подозрение в пиратстве), это не вариант.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456313
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov ...но, поскольку ты крутишься как угорь на сковородке, лишь бы не
сдавать гада (что рождает таки подозрение в пиратстве), это не вариант.


Я - рядовой сотрудник фирмы. Если руководство моей фирмы не судится с фирмой разработчиком, и вообще пока не педалирует этот вопрос, то видимо, на это есть какие-то резоны, верно?
И вот сейчас вы, Дмитрий, предлагаете мне (на минуточку - рядовому сотруднику) взять и выложить на открытом форуме данные фирмы-разработчика (а значит и моей фирмы). Вам самому-то не смешно?
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456331
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxИ вот сейчас вы, Дмитрий, предлагаете мне (на минуточку - рядовому
сотруднику) взять и выложить на открытом форуме данные фирмы-разработчика (а значит и моей
фирмы). Вам самому-то не смешно?
Нет, не смешно. Публичные чёрные списки кривых разработчиков - единственный способ борьбы
с ними. А Вы стыдитесь своего места работы?.. Ваша фирма распространяет наркотики с среди
подростков?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456571
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
голосую: убить. (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456666
sysaux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПубличные чёрные списки кривых разработчиков - единственный способ борьбы
с ними. А Вы стыдитесь своего места работы?.. Ваша фирма распространяет наркотики с среди
подростков?..

Возможно, я некорректно выразился. Я хочу сказать лишь одно - выносить сор из избы я не имею ни малейшего желания, тем более что это никак не поможет мне в разрешении текущей ситуации.
...
Рейтинг: 0 / 0
Как открыть БД Firebird Embedded?
    #38456681
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysauxЯ хочу сказать лишь одно - выносить сор из избы я не имею ни малейшего
желания, тем более что это никак не поможет мне в разрешении текущей ситуации.
Поздно, вы его уже вынесли, только не хотите сказать из какой конкретно избы.

Текущая ситуация в таких условиях решения не имеет. Точка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как открыть БД Firebird Embedded?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]