Firebird guardian что это за программа
1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_.
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll.
3. Вылетает такая ошибка в программе unsuccessful execution caused by an unavailable resource . Решение в FIB соединение прописать примерно так localhost:c:dirdata.gdb добавив localhost , так как в Delphi показывает ОК, а при запуске описанная ошибка.
4. Может ошибка типа отклонения соединения с хостом(базой ). где вообще не ставился никогда драйвера сервера firebird как раз на localhost ошибка с fbembed.dll.
Иной вариант для компов где вообще нет ничего firebird, в Delphi вместо gds32 прописываем fbembed.dll (в pFIBDatabase1), качаем
http://www.ibase.ru/firebird.htm#drv (Firebird 2.0.5 — embedded) Который я скачал (скачать Firebird-2.0.5.13206-2_embed.zip в хранилище сайта ), ложим туда прогу и работает
Просмотр и редактирование таблицы Firebird с использованием IBTable
MainPath2:=ExtractFilePath(Application.ExeName);
MainPath2:=»+MainPath2+’IPHOST.GDB’;
pFIBDatabase1.LibraryName:=’fbembed.dll’;
pFIBDatabase1.DBName:=MainPath2;
Ниже из форму по этому
1.Одна из самых часто встречаемых:
«Can’t format message 13:96 — message file m:myfirebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:myfirebird.msg not found.» — говорит о том, что не найден файл «firebird.msg». Самая безобидная, влияет на расшифровку, что именно произошло.
«Unavailable database» — обычно возникает, если не может найти SQL сервер.
За подключение к серверам баз данных отвечают файлы:
— fbclient.dll или gds32.dll -предназначен для подключения в многопользовательском варианте к серверам баз данных в сети или локальном компьютере;
— fbembed.dll -предназначен для подключения монопольно к базам данных, на локальном компьютере;
Решение проблемы:
проверьте, какие файлы находятся рядом с программой:
— если файл fbclient.dll или gds32.dll, то должен быть установлен сервер баз данных; этот файл имеет наивысший приоритет для программы; по этой причине, при всем желании вы не сможете подключиться если не стоит сервер баз данных.
— если файл fbembed.dll, то есть возможность подключения без установки сервера баз данных, но тогда должны отсутствовать фалы fbclient.dll или gds32.dll, как говорилось выше, они имеют приоритет;
Источник: krayny.ru
Firebird – что это за программа и как ей пользоваться
Firebird – что это за программа и как с ней работать
Сегодня существует множество полезных программных продуктов на все случаи жизни, но не всегда пользователи намеренно и осознанно устанавливают необходимый софт на компьютер. Иногда знакомиться с приложением приходится не по своей воле, и как оно появилось в системе юзеру в таких случаях обычно неизвестно.
Транзакции в СУБД Firebird
Обнаруженный в списке программ и компонентов софт может быть связан с другим программным обеспечением, важным для работы ОС или пользователя, поэтому не стоит спешить удалять его. Вместо этого лучше разобраться, что это за ПО и какие задачи выполняет, а уже исходя из полученной информации решать, оставить его на компьютере или удалить. Так, среди установленных приложений пользователи могут обнаружить Firebird. Ввиду специфики софта не все знают, что представляет собой данное программное решение и для чего используется.
Зачем нужен Firebird
Рассмотрим, что это за программа, какие функциональные возможности предлагает Firebird, а также что особенного в данном ПО.
Firebird – это бесплатная система управления базами данных (СУБД) с открытым исходным кодом. Это означает, что получить доступ к исполняемому коду ПО и внести свои коррективы сможет каждый, кто захочет самостоятельно адаптировать программу под определённые задачи. Софт распространяется бесплатно, кроме того он совместим со всеми актуальными на сегодня платформами, такими как Windows, Linux, MacOS, Unix-системами и прочими.
ПО может охватывать разные сферы деятельности и применяться как в государственных, так и частных организациях. Благодаря открытому исходному коду СУБД используется разработчиками многих коммерческих и бесплатных продуктов. Так, например, Firebird может быть задействована программами бухгалтерского и управленческого учётов, организационной, экономической деятельности предприятий и т. д. При удалении Firebird, использующая её программа не сможет функционировать, выдавая ошибку доступа к базе данных.
Выполняемые запросы разного характера в Firebird не блокируют друг друга, что позволяет им выполняться одновременно, а резервное копирование баз не требует остановки сервера, не мешает работе и совершается незаметно для пользователя.
Установка и работа программы
Несмотря на то, что Firebird является мощной СУБД и может работать с достаточно большими базами данных и с сотнями пользователей, её инсталлятор весит обычно не более 7 Мб (в зависимости от версии операционной системы), программа не займёт много места на жёстком диске. Процесс инсталляции выполняется в автоматическом режиме, так что с этим трудностей не возникает. Софт не требует настройки, запускается сразу после установки и работает в автоматическом режиме без участия в процессе системных администраторов.
Читайте так же:
Как в Word отключить режим ограниченной функциональности
Как запустить приложение Firebird
Когда Firebird выполняется как приложение, в системном трее будет видна его иконка, вид которой зависит от того, запущен только сервер или он контролируется Guardian. Управление посредством службы Guardian рекомендовано при выполнении Суперсервера, в случае с Классическим сервером Guardian не требуется, её можно не ставить при инсталляции.
Запускает Firebird инсталлятор, но если сервер не был запущен или инициализирован, до установки автоматического старта запускать или инициализировать его придётся вручную. Это можно сделать через Пуск – Все программы – Firebird или с командной строки. Команда для старта Guardian fbguard.exe -a или ibguard.exe -а (для версии 1.0.x), для запуска Суперсервера напрямую следует набрать fbserver.exe -a или ibserver.exe -а (для версии 1.0.x). Для Классического сервера также можно вызвать окно командной строки, перейти в каталог in и ввести fb_inet_server.exe -a. Если при установке софта выбран режим «Use Guardian», запустить службу можно из того же каталога командой fbguard.exe -с -a.
Как пользоваться Firebird
Кроме СУБД для полноценного функционирования нужна также IBExpert, оболочка, требуемая для разработки и администрирования. Она, как и Firebird Server, идёт в связке с программой. После того, как скачали инсталлятор с официального ресурса, начинаем установку. От пользователя требуется минимальное участие, инсталляция выполнится автоматически. По умолчанию настроен автоматический запуск, который будет осуществляться при каждом старте компьютера.
Чтобы начать работу, нужно запустить IBExpert, при первом старте оболочки потребуется ответить на запрос об использовании многотипных элементов интерфейса. В случае согласия интерфейс скопирует набор инструментов DELPHI.
Выполняем следующие действия, чтобы создать первую базу:
- В главном меню выбираем «База данных».
- Жмём «Создать».
- В новом окне в пункте «Сервер» выбираем «Локальный».
После этого потребуется выбрать место хранения базы данных, прочие параметры будут заполнены автоматически. Для пользователя с логином SYSDBA применяется пароль по умолчанию masterkey. Чтобы сохранить настройки, жмём «Ок».
В Firebird поддерживаются типы данных SQL, кроме того введены динамически изменяемые большие двоичные данные и многомерные однородные массивы. Доступные типы данных зависят от версии СУБД. Значения определяются для каждого столбца в таблице Firebird, они указывают на характеристики данных и определяют, какие операции могут выполняться с ними, а также какое дисковое пространство занимают элементы.
Откуда Firebird попал к вам на компьютер
Если вы не качали конкретно Firebird, софт мог установиться вместе с другой программой, использующей его для корректного функционирования. В таком случае удалять Firebird не следует, поскольку такие действия приведут к неприятным последствиям в виде отказа работы программного обеспечения, которое обращается к СУБД.
Источник: bfsoft.ru
Firebird guardian что это за программа
Как подружить разные FireBird на одном сервере.
(часто спрашивают вот и решил сбросить в открытом виде. этой мой личный опыт, если вы делаете как-то удобнее/быстрее пишите сюда и выведем общую формулу)
1) Установка разных FB в разные каталоги. (Firebird Guardian — я отключаю)
1.1) C:Program FilesFirebird_1_5
1.2) Если ставился чистый «Firebird 1.5» то необходимо в каталог «UDF» докопировать DLLки «ip_install.dll» и «ip_udfs.dll».
1.3) C:Program FilesFirebird_2_5
2) Конфигурация портов. Оба FB будут использовать нестандартный порт, чтобы полностью исключить случайное подключение клиента к несвоему серверу.
2.1) C:Program FilesFirebird_1_5firebird.conf
было: #RemoteServicePort = 3050
стало: RemoteServicePort = 3015
2.2) C:Program FilesFirebird_2_5firebird.conf
было: #RemoteServicePort = 3050
стало: RemoteServicePort = 3025
3) Конфигурация служб. Делаем запуск через службы Windows.
3.1) Srvinstw.exe -> Remove a service -> Вычищаю «FireBird Server» — скорее всего тут будет по времени последний из установленных.
3.2.) Srvinstw.exe -> Install a Service ->
3.2.1) Название службы «Firebird_1_5»
3.2.2) Путь к исполняемому файлу «C:Program FilesFirebird_1_5binfbserver.exe»
3.2.3) Служба сама в себе «Service is its own process»
3.2.4) Запуск от имени системы «System account»
3.2.5) Запуск автоматом «Automatic»
3.3.) Srvinstw.exe -> Install a Service -> Повторение шагов(3.2) только для версии 2.5 с соответствующим именем «Firebird_2_5»
3.4.) Донастройка служб через реестр
3.4.1) Путь: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esFirebird_1_5
3.4.2) Параметр «ImagePath»
было: C:Program FilesFirebird_1_5binfbserver.exe
стало: C:Program FilesFirebird_1_5binfbserver.exe -s
3.4.3) Путь: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServic esFirebird_2_5
3.4.4) Параметр «ImagePath»
было: C:Program FilesFirebird_2_5binfbserver.exe
стало: C:Program FilesFirebird_2_5binfbserver.exe -s
4) Старт служб. Мой компьютер -> Управление -> Службы
4.1) «Firebird_1_5» — пр.кн.мыши «Пуск»
4.2) «Firebird_2_5» — пр.кн.мыши «Пуск»
4.3) Если всё прошло успешно, то через «Aports.exe» будет видно оба процесса «fbserver.exe» каждый на своем «Local Port» 3015 и 3025.
5) Подключение к базе с принудительным указанием портов. имя_сервера/порт:путь_к_файлу
5.1) Например: localhost/3015:C:ip2DBEmpty.fdb
5.2.) Для «IBExpert» Имя сервера : «localhost/3015»
localhost- нужно сменить на вашего имя компьютера в сети.
Ну и как всегда, разработка предлагается как есть, если с её помощью вы завалите сервер или базу данных, я никакой ответственности не несу =)
Вложения
Srvinstw.rar (20.2 Кб, 803 просмотров) |
aports.rar (109.1 Кб, 1074 просмотров) |
__________________
не забывайте что мы живем в стране с обширными недокументированными возможностями (c)bash.org.ru
Последний раз редактировалось Виталий[Минск], 15.11.2011 в 17:05 .
Источник: xn—-htbcblda9ajlcjd3au9p.xn--p1ai
Проблема подключения firebird средствами delphi
В общем решил я однажды сетевую создать базу данных. Никогда в жизни дела я с ними не имел. Установил я значит fireberd. Создал в консоле isql tool базу(телефонный справочник) и подключил в delphi. Создал в делфи одну таблицу tab1.
Нашёл я значит сайт «http://edn.embarcadero.com/article/41377» (кучу перерыл). И стал делать по инструкции.
Кроме вот этого — (Поместите компонент “TSQLConnection” на клиентской форме и задайте свойство “Driver” в значение “DataSnap”.) В этом свойстве я указад Fireberd. Потому что когда я ставил datasnap сам компонент не хотел активироваться(
Надеюсь что это не стало причиной.
И вот в чём собственно проблема.
(Добавьте компонент “TClientDataSet” на форму
В выпадающем списке свойства “ProviderName” выберите “dspCUSTOMER”.)
Список в моём случае пуст(. Я пробовал так вписать. Но выдавал ошибку ->> «DBX Error: Unrecognized command type.»
Пробовал оставить это поле пустым. И забить на него болт. И при нажатие на свойство Active. Выдало ->> «ClientDataSet1: Missing data provider or data packet».
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Проблема с программой. БД — firebird, СУБД — через Delphi
Раньше с базами данных не связывался. суть проблемы — не могу корректно ввести строку в таблицу.
Firebird Embedded конект к БД стандартными средствами Delphi XE3
Всем добрый день. Бьюсь уже 2й день с FB Embedded, ни как не могу добиться конекта с бд.
Firebird и файл конфигурации подключения к БД
доброго времени суток! помогите решить задачку, есть решение, которое состоит из нескольких.
ошибка подключения к IBDataBase server Firebird 2.5
Понадобилось перейти на Firebird 2.5 Есть БД с которой работаю через тоmcat и приложением на.
1073 / 986 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
Читать инструкции:
http://www.ibase.ru/develop/
Где подробно объясняется что надо делать. В том числе:
Пошаговые примеры разработки приложений для СУБД Firebird.
для Delphi и FireDAC: статья, исходный код примера, БД
Добавлено через 5 минут
Можно и компоненты IBX (в палитре компонентов закладка «Interbase») попытать для работы с Firebird. Прекрасно работают.
668 / 558 / 242
Регистрация: 26.11.2012
Сообщений: 2,190
Компоненты IBX. В начале разобраться на «стандартных» компонентах, после можно и на сторонних.
Регистрация: 29.11.2015
Сообщений: 70
Здрасте пытаюсь разобраться в IBDatabase. И у меня возникают ошибки.
В самом компоненте
-«unavailable database» при выборе Local;
settings:
user_name=sysdba
password=masterkey
lc_ctype=UTF8
Я читал в интернете но ничего честно не понял.
1073 / 986 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
Два пути обуздать проблему.
1. Скачать и установить сервер СУБД Firebird сервисом (ошибка должна исчезнуть).
2. Скачать монопольный сервер СУБД Firebird, который называют Embedded. Распаковать (этот сервер не устанавливается в систему) и в папку с проектом положить какие нужно файлы. А что нужно можно прочитать на том же сайте ibase.
В любом случае все подсказки есть на http://www.ibase.ru
Здесь же сложно рассказать всё что надо сделать, чтобы работать с FB.
Добавлено через 12 минут
http://www.ibase.ru/firebird/#distrib
Вторая и третья строчки после слова Windows содержат ссылки на загрузку сетевого сервера FB и однопользовательского (embedded).
Регистрация: 29.11.2015
Сообщений: 70
Пункт 1. Я устанавливал серевер fireberd. Две службы fire beard server и guarding работают и запускаются автоматически.
Пункт 2. Я закинул всё содержимое из папки в проект. Ничего не изменилось(
1073 / 986 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
Ну, путать два сервера здесь не стоит (сетевой и встроенный — embedded) — от сложения двух слагаемых здесь мало чего можно получить хорошего (либо сетевой, либо встроенный).
Если сетевой сервер работает, то ошибка «unavailable database» «говорит» только об одном: нет доступа к файлу базы данных.
Это может происходить по разным причинам. К примеру, винда не разрешает (что за винда у ТС никто не ведает).
Или в нужном (общедоступном) месте нет клиентской библиотеки (GDS32.DLL). «Общедоступное» место в разных виндах определяется по-разному. WindosSystem32 или WindowsSysWOW64.
Регистрация: 29.11.2015
Сообщений: 70
У меня windows 10. Не активированная( А вот эта библиотека GDS32.DLL её можно скачать и так вставить ? И это получается что под разные версии OC на разных компьютерах придётся как то настраивать путь ?
668 / 558 / 242
Регистрация: 26.11.2012
Сообщений: 2,190
-«unavailable database» при выборе Local;
Выбери в настройках «Remote»,
укажи IP адрес машины на которой находится база
и путь до файла с базой
Регистрация: 29.11.2015
Сообщений: 70
Здравствуйте. Выводит такую ошибку
5383 / 4213 / 1369
Регистрация: 14.04.2014
Сообщений: 19,066
Записей в блоге: 18
а что 192.168.1.87 — это ваш компьютер? Почему бы тогда не написать localhost ?
SQL сервер запущен?
покажите список сервисов, где в т.ч. должен работать сервис Firebird
fbclient.dll положите рядом с вашим EXE и сделайте туда же его копию но с именем GDS32.DLL
установите www.ibexpert.com/rus/ibe_sfx.exe
попробуйте подключиться к серверу с его помощью
Регистрация: 29.11.2015
Сообщений: 70
«а что 192.168.1.87 — это ваш компьютер? Почему бы тогда не написать localhost ?»
Ну он у меня должен работать по сети. Поэтому я прописал ip адрес)
SQL сервер запущен?
Мммм а должен ? Зачем он нужен ? У меня Fireberd sql сервер установлен.
fbclient.dll положите рядом с вашим EXE и сделайте туда же его копию но с именем GDS32.DLL
Сделал не помогло(
ibexpert скачал. Но не могу не подключиться не создать новую базу данных
Что я делаю не так ?(
5383 / 4213 / 1369
Регистрация: 14.04.2014
Сообщений: 19,066
Записей в блоге: 18
SQL сервер запущен?
Мммм а должен ? Зачем он нужен ? У меня Fireberd sql сервер установлен.
Firebird SQL сервер это и есть SQL сервер о котором идет речь
и все пока говорит о том, что он у вас
-не установлен
-установлен криво
-не запущен
если ваша программа может быть и кривой, то ibexpert уж точно работает
если он не подключается — то ищите ошибку в установке а не в программе
вы проигнорили самый собсно важный вопрос
покажите список сервисов, где в т.ч. должен работать сервис Firebird
я на 99% уверен, что вы накосячили именно при установке сервера
а как и что вы там делали, никому не известно
Регистрация: 29.11.2015
Сообщений: 70
Я установил всё по умолчанию, не куда не лез нечего не удалял. Сервис имеется в виду служба ?
5383 / 4213 / 1369
Регистрация: 14.04.2014
Сообщений: 19,066
Записей в блоге: 18
сервис имеется в виду служба. закладка службы.
какая версия сервера?
какие галочки ставили/не ставили во время установки сервера
guardian нужен был во времена win 98. его как раз можно было не ставить
почему не подключается ibexpert?
у меня есть старая инструкция как поставить сервер так, чтобы потом он работал
я могу лишь посоветовать вам полностью удалить свой сервер и поставить по этой инструкции
это займет минут 5 в сумме.
Кликните здесь для просмотра всего текста
Загрузить новые версии Firebird всегда можно здесь www.firebirdsql.org
На момент написания этого текста, версия Firebird 2.5.2
Внимание! На указанном сайте для скачивания и установки выбираем Firebird в 32-битном (x86) варианте!
Ваша программа — 32-битная и с 64-битным Firebird работать не может.
При этом нет ничего страшного, если ваша операционная система — 64-битная.
1. Запускаем программу установки сервера.
2. Выбираем полную установку в варианте SuperServer.
3. Рекомендую изменить предложенный путь установки сервера на C:Firebird (впишите вручную, не пользуйтесь выбором папки, там есть неприятный баг)
4. СНИМАЕМ галочку установки службы Firebird Guardian
5. Ставим галочки где предлагают копировать fbclient.dll в system32 и создать gds32.dll для устаревших приложений.
6. Выбираем запускать Firebird как Сервис (системную службу)
7. Дожидаемся конца установки и оставляем галочку «запустить службу Firebird»
8. Переходим в каталог C:FirebirdBin
9. Пишем в командной строке (воспользуйтесь cmd, Far или Total Commander)
gsec -user SYSDBA -pass masterkey -modify SYSDBA -pw 1
нажимаем Enter
После этих манипуляций мы сменили пароль главного администратора SYSDBA на 1 (можете поставить что-то более сложное),
10. На остальных компьютерах сети нужно установить Firebird, выбрав вариант minimal client install.
Источник: www.cyberforum.ru