Flamerobin что это за программа

Flamerobin что это за программа

Раньше у меня был опыт работы с локальными базами FireBird 1.5 из Делфи, но сейчас надо сделать многопользовательское приложение работающее с одной базой. На первоначальном этапе планирую создать БД с основными таблицами. Для этого выбрал FlameRobin, который локально работает как надо, но хотелось бы подключиться к серверу FireBird удалённо, что у меня и не получается.
Для подключения я зарегестрировал в FlameRobin новый сервер (порт не вводил, хотя когда вводил 3050, тоже не работало) в котором зарегестрировал существующую базу и по Алиасу. При подключении выдаётся сообщение: «IBPP::LogicException. Context: GDS::Call(). Message: Can’t find or load FBCLIENT.DLL or GDS32.DLL»
В каталоге установки FireBird в папке bin присутствует библиотека fbclient.dll
При тех же самых настройках подключения, но на локальной машине всё работает.
Что я не так делаю? Как надо подключить библиотеку, если надо подключать? Может я не так прописывал пути в FlameRobin? Или может FlameRobin просто не может подключаться к базе таким образом?

FireBird DB 관리툴 FlameRobin사용

FireBird 2.1 установлен на машине с WinXP, запускается как служба, папка с БД не расшарена. Брендмауэр отключен на всех машинах. FlameRobin 0.8.3.1596 Unicode.

Форумчанин
Регистрация: 04.04.2009
Сообщений: 438

Любое клиентское приложение, а FlameRobin здесь не исключение, обращается к серверу через клиентскую библиотеку (в нашем случае fbclient.dll). Для того чтобы эту библиотеку FlameRobin находил, необходимо скопировать файл библиотеки в общедоступный каталог. Как правило %windows%system32.

Инструменты для администрирования и управления БД типа FlameRobin, IBExpert и др. редко используют для работы с удаленной БД — не очень удобно, да и производительность ниже чем при локальной работе.
После того как БД будет в эксплуатации, конечно, придется подключаться и удаленно.

И все же IBExpert много функциональнее FlameRobin.
В нем нет нужды в регистрации серверов. Регистрируются только базы (на своем сервере).
Много чего неудобно в FlameRobin. Долго ему еще топать до IBExpert.
Можно скачать бесплатный IBExpert (для стран бывшего СССР). Если заинтересует и такой в Сети не найдется, то могу дать свой. Кстати, для него есть и руссификатор от разработчиков.

Читайте также:
Сообщение с настройками что это за программа и нужна ли она

Последний раз редактировалось Скандербег; 17.02.2010 в 09:54 . Причина: руссификатор
Пользователь
Регистрация: 20.10.2007
Сообщений: 29

Спасибо. Помогло.
Понятно, что производительность похуже, но всё же основные процессы проходят на сервере. Так что мне на маленьких базах подойдёт.

Посмотрю, что это за зверь IBExpert, но пока привычнее FlameRobin.

Последний раз редактировалось Timpi; 17.02.2010 в 10:31 . Причина: дополнил
Регистрация: 31.03.2011
Сообщений: 1
потёрто, понял в чём беда
Последний раз редактировалось fbclient; 31.03.2011 в 14:46 .

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение к локальной базе Anatoly_Ali Общие вопросы C/C++ 12.12.2009 17:50
Подключение к БД FireBird через API [C++] anGeee SQL, базы данных 29.11.2009 21:53
Сетевое подключение ADOConnection Dozent БД в Delphi 9 16.06.2009 14:22
Связь маster-detail в базе Firebird atarix SQL, базы данных 1 15.08.2008 18:03
Програмно отключить(включить) сетевое подключение oleg kutkov Работа с сетью в Delphi 2 03.09.2007 09:12

Работа с FlameRobin

Источник: www.programmersforum.ru

FlameRobin

Программы / Бизнес / Базы данных / FlameRobin

Скачать FlameRobin

Для скачивания будет предоставлена ссылка на дистрибутив программы на сайте компании-разработчика.

Обзор FlameRobin (автоматический перевод)

FlameRobin является инструментом с открытым исходным кодом, создаваемым для простого управления базами данных в Firebird. В первую очередь, для тех, кто не знает, Firebird является реляционной базой данных, работающей на различных платформах. Успех The позади Firebird является своей поддержкой процедур и триггеров, а также высокой производительности, это предусматривает недостаточную сумму ресурсов, которые это берет.

Однако как со многими базами данных, нет никакого прямого интерфейса для взаимодействия с Firebird — как это обычно происходит с базами данных SQL.

Вот то, где FlameRobin входит — эта программа разработана, чтобы быть административным средством, специально предназначенным для Firebird. Однако отвечающие за обслуживание проекта продиктовали, что во многом как Firebird FlameRobin должен быть легким (приведите низкие ресурсы в рабочее состояние), межплатформенный (в основном все платформы, поддерживаемые Firebird), и Открытый исходный код. Результатом The является небольшое приложение, предлагающее обширную функциональность в обработке файлов FDB.

Вы можете зарегистрировать столько серверов или баз данных, сколько Вы хотите, и Вы можете управлять всеми ими в одном окне. Вы можете команды редактирования, триггеры и процедуры и тестировать их, а также управлять объектами и создавать резервные копии. Все в программе это взвешивает меньше чем 2 МБ. Если Вы используете Firebird, то нет никакого способа, которым Вы не должны использовать FlameRobin.

Читайте также:
Com Android что это за программа

Источник: www.obnovisoft.ru

Flamerobin что это за программа

FlameRobin — это кроссплатформенный инструмент администрирования баз данных с
открытым исходным кодом для СУБД Firebird.

Аналоги (6):

DBeaver

DBeaver — универсальный менеджер баз данных и клиент SQL.

223

Бесплатное ПО
Mac Linux Windows

кросплатформенность mongodb интерфейс со вкладками java jdbc туннель ssh экспорт/импорт данных ночной режим/темная тема sql-tools mysql сочетания клавиш передача данных между базами данных плавные линии sql sql-server connection-manager несколько баз данных автозаполнение eclipse database-client восстановить при перезагрузке выделенный сервер хостинг чистый дизайн eclipse-based экспорт в csv database management поддержка oracle не требует установки database-management db2 sqlite

Database .NET

База данных .NET — это инновационный, мощный и интуитивно понятный инструмент управления несколькими базами данных.

12

Бесплатное ПО

postgresql localdb odbc oracledb database msaccess vertica foxpro не требует установки nuodb sqlite db2 sqlce база данных firebird oledb msexcel dbase odata mysql sybase informix sqlazure teradata sqlserver Portable

RazorSQL

RazorSQL — это инструмент SQL-запросов, браузер баз данных, редактор SQL и инструмент администрирования баз данных для .

9

Платное ПО
Mac Linux Windows

odbc импорт данных csv database-browser query-tools database jdbc mssql база данных рефакторинг визуальный конструктор запросов mysql sql-editor postgresql не требует установки sqlite sql

Источник: xn—-7sbabnb7cmacncmoc3p.xn--p1ai

Flamerobin что это за программа

Одним из безальтернативных нативных инструментов администрирования firebird с GUI-шным интерфейсом на линуксе является FlameRobin. Из репозитариев он ставится так

:~$ sudo apt-get install flamerobin

Если и сервер firebird ставится из репозиториев, то подключения из flamerobin к базам осуществляется без проблем. Однако, когда я установил Firebird 3.0.2 из архива при помощи инсталлятора, то при попытке коннекта получил ошибку

*** IBPP::SQLException *** Context: Database::Connect Message: isc_attach_database failed SQL Message : -923 Connection not established Engine Code : 335544421 Engine Message : connection rejected by remote interface

Попытки поиска проблемы (например, тут или тут) выявили следующее.

FlameRobin статически слинкован с симлинком libfbclient . so . 2, который в вашей системе наверняка ссылается на клиентские библиотеки от другой версии firebird. Чтобы увидеть это наглядно, делаем следующее:

:~$ ldd /usr/bin/flamerobin . libfbclient.so.2 => /usr/lib/i386-linux-gnu/libfbclient.so.2 (0xb655b000) .

Видим, что flamerobin, слинкованный с libfbclient.so.2, при коннекте к базе использует симлинк /usr/lib/i386-linux-gnu/libfbclient.so.2. Теперь смотрим, куда «смотрит» этот симлинк (для удобства просмотра или протоколирования можно вывести содержимое консоли в лог-файл — добавьте к командной строке содержимое квадратных скобок)

Читайте также:
Программа анидекс что это такое

lrwxrwxrwx 1 root root 20 Dec 13 2014 libfbclient.so.2 -> libfbclient.so.2.5.3
-rw-r—r— 1 root root 853660 Dec 13 2014 libfbclient.so.2.5.3
lrwxrwxrwx 1 root root 19 Dec 13 2014 libfbembed.so.2.5 -> libfbembed.so.2.5.3
-rw-r—r— 1 root root 5584332 Dec 13 2014 libfbembed.so.2.5.3

Увы, симлинк libfbclient.so.2 ссылается на /usr/lib/i386-linux-gnu/libfbclient.so.2.5.3, а не на /opt/firebird/lib/libfbclient.so.3.0.2

По умолчанию, поставленные из репов программы, сначала ищут симлинки в папке /usr/lib/i386-linux-gnu, а затем в /usr/lib, если не будут найдены в предыдущей (если у вас не 32-разрядный линукс, то папка /i386-linux-gnu может называться по-другому).

Смотрим содержимое папки /usr/lib

:~$ cd /usr/lib :~$ ls -lH | tee . lrwxrwxrwx 1 root root 32 Mar 26 14:43 libfbclient.so -> /opt/firebird/lib/libfbclient.so lrwxrwxrwx 1 root root 34 Mar 26 14:43 libfbclient.so.2 -> /opt/firebird/lib/libfbclient.so.2 lrwxrwxrwx 1 root root 38 Mar 26 14:43 libfbclient.so.3.0.2 -> /opt/firebird/lib/libfbclient.so.3.0.2 .

Таким образом, инсталлятор из архива «правильно» поставил симлинки на свои библиотеки, но не учел, что в подпапке /i386-linux-gnu есть симлинки с такими же именами разработчики Flamerobin поместят симлинки с таким же именами и жестко привяжут к ним свою софтину. А потому симлинк /usr/lib/i386-linux-gnu/libfbclient.so.2 (который ссылается на libfbclient.so.2.5.3) будет «виден» программами раньше, чем симлинк /usr/lib/libfbclient.so.2 (который ссылается /opt/firebird/lib/libfbclient.so.2, а тот в свою очередь ссылается на /opt/firebird/lib/libfbclient.so.3.0.2).

Таким образом, чтобы FlameRobin при коннекте к базе «цеплял» библиотеку «нужной» нам версии сервера firebird, можно выбрать один из двух вариантов:

1. удалить «неправильные» симлинки из usr/lib/i386-linux-gnu (тогда симлинки будут браться из usr/lib)

:~$ sudo unlink /usr/lib/i386-linux-gnu/libfbclient.so.2
:~$ sudo unlink /usr/lib/i386-linux-gnu/libfbembed.so.2.5

2. удалить и пересоздать симлинки в usr/lib/i386-linux-gnu с новыми ссылками

:~$ sudo unlink /usr/lib/i386-linux-gnu/libfbclient.so.2 :~$ sudo ln -s /opt/firebird/lib/libfbclient.so.3.0.2 /usr/lib/i386-linux-gnu/libfbclient.so.2

Первый вариант проще, второй надежнее 😉

Я выбрал второй вариант — создал новый симлинк в /usr/lib/i386-linux-gnu. Смотрим, что получилось

:~$ cd /usr/lib/i386-linux-gnu :~$ ls -lH | tee . lrwxrwxrwx 1 root root 38 Apr 1 02:32 libfbclient.so.2 -> /opt/firebird/lib/libfbclient.so.3.0.2 -rw-r—r— 1 root root 853660 Dec 13 2014 libfbclient.so.2.5.3 lrwxrwxrwx 1 root root 19 Dec 13 2014 libfbembed.so.2.5 -> libfbembed.so.2.5.3 -rw-r—r— 1 root root 5584332 Dec 13 2014 libfbembed.so.2.5.3 .

Таким образом, теперь libfbclient.so.2 ссылается на «правильную» версию клиентской библы /opt/firebird/lib/libfbclient.so.3.0.2

Update: все вернется к исходному статусу, как только будет запущена команда обновления пакетов из репозитариев

:~$ sudo apt-get update

Источник: leybabronstain.ucoz.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru