Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как открыть БД Firebird Embedded? / 25 сообщений из 39, страница 1 из 2
07.11.2013, 12:37:11
    #38455880
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть БД Firebird Embedded?
Есть у меня стороннее клиентское приложение. Использует, в числе прочего, локальную БД 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
07.11.2013, 12:45:44
    #38455896
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть БД Firebird Embedded?
sysaux,

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

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

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

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

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

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

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

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

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

gstat -h что говорит ?
...
Рейтинг: 0 / 0
07.11.2013, 13:34:12
    #38456051
sysaux
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть БД Firebird Embedded?
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
07.11.2013, 13:58:52
    #38456122
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть БД Firebird Embedded?
sysaux,

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

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

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

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

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

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

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

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

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


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

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

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


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