Страница 1 из 1

FireBird 2.0 и Smeta.Ru. Друзья?

СообщениеДобавлено: Чт Июл 17, 2008 14:36
NAHAL_42Ru
Добрый день, подскажите пожалуйста. Слышал что FireBird 2.0 и Smeta.Ru не дружат, если не сделать спец.настройки. Подсажите пожалуйста какие.

СообщениеДобавлено: Пн Июл 21, 2008 11:42
NAHAL_42Ru
Уважаемые разработчики. Дайте совет. После установки firebird 2.0 Через cmd прописал C:\Program Files\firebird\......\Bin\Gsec.Exe -user SYSDBA -password masterkey <Enter>

Add FSTSUSER -pw Expert <Enter>. При запуске программы такая ошибка... подскажите что не так???

СообщениеДобавлено: Пн Июл 21, 2008 11:47
NAHAL_42Ru
и еще такая ошибка.

СообщениеДобавлено: Пн Июл 21, 2008 14:26
Mikle
Добрый день!

Провел у себя эксперимент:
удалил все версии FireBird, установил Firebird 2.0, установил смету.ру (инсталлятором 5-й версии) и все заработало :-)
Правда некоторые сложности могут возникнуть при накрутке патчей - патч не сможет определить версию базы. Для решения этой проблемы достаточно удалить клиентскую библиотеку GDS32.DLL рядом с исполняемым файлом патча (PatchStroyOffice.exe), так как это библиотека для FireBird версии 1.5.

По поводу ошибок на скриншотах.
Первая ошибка связана с отсутствием пользовательских библиотек необходимых приложению в каталоге c:\Program Files\Firebird\Firebird_2_0\UDF
Обычно их туда устанавливает инсталлятор. Если у Вас вместе с версией 2 FireBird стояла так же и версия 1.5, то попробуйте скопировать библиотеки из c:\Program Files\Firebird\Firebird_1_5\UDF, если они там есть. Или установить программу инсталлятором на чистую машину и скопировать необходимые UDF с этой машины. Нужны следующие пользовательские библиотеки:
- B_UDF.dl
- kUDF.dll
- LckUdf.dl
- LxUtils.dl
- s_udf.dl

Вторая ошибка говорит о том, что скорее всего не запущен сервер FireBird на той машине куда обращается клиентская программа или соединение рубится фаерволом (необходимо открыть порт 3050). Определить (и настроить) куда конектится клиент при запуске приложения можно путем редактирования файла
c:\StroySoft\Smeta.ru\Client\Data\GDBPath.net


P.S. Вообще полноценных исследований на совместимость СтройОфиса и FireBird версии 2 не проводилось. Были найдены пару мест, не поддеорживаемых 2-й версией FireBird, но они были поправлены. Тем не менее дать гарантию, что все будет работать без ошибок я Вам не смогу.

СообщениеДобавлено: Вт Июл 22, 2008 8:59
NAHAL_42Ru
Большое спасибо за помощь и ответ. Действительно помогло после того как скопировал библиотеки из firebird 1.5.

СообщениеДобавлено: Вт Сен 23, 2008 21:23
Mescheryakoff
Здраствуйте у меня проблема после установки Firebird 2.1.1 на OS Windows Vista: SMETA.RU 5.1.0.9 выдаеться такое вот сообщение об ошибке. Я Скопировал все файлы библиотеки из предыдцщей версии Firebird 1.5. Не помогло, что делать??? :?

СообщениеДобавлено: Ср Сен 24, 2008 7:24
Mikle
Если Вы установили FireBird 2.1.1 после инсталляции Smeta.ru, то у Вас в базе пользователей не будет зарегистрирован пользователь с которым работает наша программа, о чем и говорит сообщение об ошибке.
Пользователя в базу прописывает инсталлятор, правда не знаю сможет ли он это сделать для данной версии FireBird, да еще под Вистой (такое сочетание не проверялось).
Можно попробовать на другой машине установить сначала FireBird 2.1.1 затем Smeta.ru (инсталлятором). Если на этой машине смета запустится, то значит пользователь прописался. После этого скопировать с этой машины файл с пользователями (C:\Program Files\Firebird\Firebird_2_0\security2.fdb) на машину, где выдается ошибка, желательно во время копирования останавливать сервис FireBird, во избежание поломки файла с пользователями.

СообщениеДобавлено: Ср Сен 24, 2008 8:55
Слава
Вам поможет замена security2.fdb с прописанным в нем логином и паролем от нашей программы или прописать их из коммандной строки. По понятным причинам пароль Вы не получите, а вот файлик security2.fdb могу выслать, правда при этом все остальные программы, использующие FireBird перестанут работать. Как вариант - если знаете логины и пароли от таких программ - сможете их прописать из коммандной строки. У меня FireBird 2.0.1.12855, но по идее подойти должно.

СообщениеДобавлено: Пн Сен 29, 2008 19:17
Mescheryakoff
Слава писал(а):Вам поможет замена security2.fdb с прописанным в нем логином и паролем от нашей программы или прописать их из коммандной строки. По понятным причинам пароль Вы не получите, а вот файлик security2.fdb могу выслать, правда при этом все остальные программы, использующие FireBird перестанут работать. Как вариант - если знаете логины и пароли от таких программ - сможете их прописать из коммандной строки. У меня FireBird 2.0.1.12855, но по идее подойти должно.


После замены файла security.fdb (переименованного в security2.fdb) версии 1.5 на файл security2.fdb версии 2.1 соответственно, происходит такая вот ошибка(см. ниже).

Не могли бы вы подсказать. Как мне прописать пароль с логином в командной строке?

Буду очень вам признателен.

СообщениеДобавлено: Вт Сен 30, 2008 7:30
Mikle
Файл с пользователями от FireBird версии 1.5 несовместим с файлом версии 2.1 (у них даже имена разные security.fdb и security2.fdb, вероятно, чтобы никому в голову не пришло их копировать между различными версиями).

Вам же Слава предлагал выслать security2.fdb от FireBird версии 2.0.1.12855 такой вариант не устраивает?

СообщениеДобавлено: Ср Окт 01, 2008 14:10
Mescheryakoff
Слава, вышлите мне пожалуйста файл sesecurity2.fdb - буду вам очень признателен.

Спасибо!

СообщениеДобавлено: Пн Окт 06, 2008 15:23
Слава
извините за задержку, болел

Re: FireBird 2.0 и Smeta.Ru. Друзья?

СообщениеДобавлено: Ср Янв 13, 2010 14:05
Voron
После всех манипуляций получил следующие.

Что это означает.

У меня Win7 pro х64, Firebird-2.1.3.18185_0_x64 и смета.ру последняя с патчем установленным.

Re: FireBird 2.0 и Smeta.Ru. Друзья?

СообщениеДобавлено: Ср Янв 13, 2010 16:02
Mikle
Означает именно то, что написано.
Возможно проблема в следующем: в FireBird 2.0 изменился формат БД (версия ODS), чтобы работать с базой (имеется ввиду база данных программы - файл ...\StroySoft\Server\Base\datasd.ssd) необходимо:
1. Произвести сохранение БД (BackUp) в FireBird версии 1.5
2. Восстановить полученный бэкап в FireBird версии 2.X

P.S. В принципе то же самое Вам написал Kir в другой ветке