Fdb чем открыть firebird
DataExpress
Конструктор приложений баз данных
Полезное: Редакторы баз данных Firebird
Полезное: Редакторы баз данных Firebird
Сообщение vovka3003 » 09 июн 2016, 22:08
Парочка GUI-оболочек для разработки и администрирования баз данных InterBase и Firebird. Обе «Freeware».
1. Рецепт от SoftAce: IBExpert
Re: Полезное: Редакторы баз данных Firebird
Сообщение Пользователь » 10 июл 2016, 01:26
Сообщение Frost » 08 май 2018, 13:35
О DBeaver кратко: много возможностей, небольшой вес, портабельность, свободное ПО.
Из основных особенностей прграммы можно выделить:
Список поддерживаемых баз данных:
Небольшой список того что умеет DBeaver:
- Обзор и правка метаданных: таблички, колонки, ключи, индексы
Выполнение SQL запросов и скриптов
Подсветка синтаксиса для SQL (специфичная для разных типов БД)
Функция авто-дополнения в SQL редакторе
Просмотр и редактирование данных в таблицах
Поддержка BLOB/CLOB (просмотр и редактирование)
Экспорт данных (таблици, результаты запросов)
Менеджмент транзакций
Поиск объектов в базе данных (таблици, колонки, процедуры и т.п.)
Генерация диаграмм для структур БД
Закладки для запросов и объектов в БД
Менеджмент удаленных и локальных подключений
Экспорт и Импорт в/из БД/файл
Поиск данных в базе
И многие другие возможности.
Оф. сайт: https://dbeaver.io
IBExpert. Официальная бесплатная версия.
Сообщение Frost » 19 май 2018, 10:48
Не скачивайте IBExpert ни с каких других ресурсов! Не ведитесь на якобы кряки и патчи! IBExpert и так бесплатен, пользуйтесь только официальными ссылками!
1. Ссылка для скачивания с официального сайта: http://www.ibexpert.net/downloadcenter.
Перейдя по ссылке видим форму (Fig_1.png). Нажимаем [Register]. Открывается форма для заполнения (Fig_2.png). Заполняем поля:
Email, Name, Zip+City+State, Country.
Открываем файлы формата FDB
Открываем FDB
Для начала скажем пару слов о самом формате. Документы рассматриваемого типа представляют собой базы данных, которые относятся к трём разным видам ПО. Первый вариант – база данных СУБД Firebird, второй – индекс файлов на диске с изображениями Nova Development Art Explosion или аналогичный файл из программы Extensis Portfolio, третий – база платформы Microsoft Dynamics 365. Такие документы можно открыть только посредством соответствующих приложений – альтернатив, в том числе и конвертирования, не существует.
Способ 1: Microsoft Dynamics NAV Classic
Один из распространённых вариантов рассматриваемых файлов принадлежит к финансовым базам данных комплекса Microsoft Dynamics NAV. Однако этот формат считается устаревшим и новейшими версиями комплекса не поддерживается: последний релиз, который способен открыть эти файлы, датируется 2009 годом. К сожалению, официально его уже никак не получить, поэтому инструкция ниже приведена для пользователей, уже обладающих копией этого ПО.
Появится интерфейс «Проводника», перейдите в нём к местоположению целевого файла, выделите его и нажмите «Открыть».
Как видим, использование программы не представляет сложности, однако само её получение является основным недостатком.
Способ 2: IBExpert
Для просмотров FDB-файлов, которые принадлежат к СУБД Firebird, подойдёт решение под названием IBExpert, его бесплатная версия Personal Edition.
Также для работы этой утилиты понадобится сервер Firebird.
Этот вариант выглядит непростым для неподготовленного пользователя, но на самом деле использовать приложение нетрудно, достаточно только в точности следовать инструкции.
Способ 3: Каталоги графических данных
Если выяснилось, что ваш FDB-файл не является финансовой базой данных продукта от Microsoft или не принадлежит серверу Firebird, скорее всего, такой документ является базой данных одного из каталогов графических данных — Extensis Portfolio либо Art Explosion. ПО, способное открыть эти файлы, называется Portfolio Browser, и идёт в комплекте с каталогом Art Explosion. Увы, но единственный способ его получить заключается в приобретении указанного каталога, никаких свободных либо пробных версий не предусмотрено.
Теперь вам известно, какие типы данных скрываются за расширением FDB и посредством каких программ их можно открыть.
Помимо этой статьи, на сайте еще 12467 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
FB здесь и далее, понятно дело, не фейсбук)
Описывается случай FB 2.0 как наиболее общий, обычно справедливо и для более поздних версий.
Необходимое:
2. На компьютере (на сервере либо локальном ПК, откуда идёт подключение к FB) желательно установить сервер FB. Запускать его после инсталляции как службу не обязательно. Сам по себе тихо крутится, интерфейса обычно не имеет. Установка его полезна тем, что даёт нам некоторые примитивные консольные утилиты для управления БД. Есть действия, которые вообще без этих утилит не сделать. Ну и документация там тоже есть. Дистрибутив прилагаю.
Замечу, что можно спокойно ставить под 64-разрядную ОС обычный 32-разрядный провайдер. У меня как раз такой вариант и работает.
Порядок действий.
Пример подключения и инициализации переменной модуля:
Запрос к БД FB представляет собой по сути диалект SQL, поэтому в нём можно разобраться, просто зная язык запросов 1С. Есть токность: алиасы регистрочувствительны.
Я сделал единую функцию для передачи запросов в неё:
Разумеется, для написания запросов надо знать имена и свойства таблиц БД, имена и типы их полей, а также конкретику наполнения. Для этого есть множество вьюшек, отдельных утилит и приблуд, но я написал свою исключительно потому, что хотелось подробнее разобраться и сразу иметь возможность как-то обработать прочитанные данные. Поэтому прилагаю обработку под УФ, которая умеет читать данные о таблицах и их полях, читать содержимое таблиц, исполнять ваши запросы (эдакая мини-консоль запросов FB). Всё в ней изложенное спокойно заработает и на обычных формах.
Закончив работу, не забывайте сделать мСоединение.Close() или просто очистить переменную.
Вот, собственно, и всё. Чтобы быстро изучить базу и вытащить из неё нужные данные, больше ничего и не требуется.
Подключение одного *.h к нескольким файлам
Приветствую! Возникла очередная проблема, с которой с ходу разобраться не получается. Если.
База *.fdb
Ребята как можна изьять из неё документы.
Спасибо! Я пока только с целью изучения структуры ее смотрю, но на будущее планирую брать оттуда данные, тут голову сломаешь что да как(( Совет на будущее учту, еще раз спасибо
Добавлено через 4 минуты
еще вопрос, щас в делфи накидал, посомтреть как работать, делаю поиск
Добавлено через 49 секунд
на sql точка ру обсуждалось, но давно.
Добавлено через 46 минут
Однако, Embedded/Personal имеет ряд ограничений. Поскольку это dll, загружаемая вашим приложением (exe), то сам exe вместе с dll представляет собой процесс сервера. Таким образом, нельзя запустить два exe, обращающихся к одной и той же базе данных – база данных может быть испорчена (Embedded/Personal вообще-то блокирует файл для монопольного доступа, чтобы этого не случилось, но если вам попадется ранняя версия Embedded, то может получиться, что два exe откроют одну базу данных). Поэтому при разработке и отладке ваших приложений для работы нужно использовать обычный сервер, а не Embedded (иначе вам придется в дизайн-тайме разрабатывать приложение «вслепую», не видя данных). То же самое относится к web-приложениям.
В Yaffil Personal открытие БД двумя dll запрещено, в Firebird Embedded – возможно только с версии 2.5.
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Инициализация базы данных безопасности в Firebird 3.0 (включение SYSDBA в security3.fdb)
Инициализацию БД безопасности будем проводить с помощью утилиты isql, так как рассматриваемаяранее утилита gsec в Firebird 3 считается устаревшей. Утилита gsec может работать с базой security3.fdb, но не будет работать с альтернативными БД безопасности, поэтому лучше сразу отказаться от использование данной утилиты.
Обратите внимание на то, что инициализация не требуется и не должна выполняться, если сервер настроен для использования устаревшей (до Firebird 3) аутентификации и управления пользователями (включенный параметр UserManager = Legacy_UserManager и другие сопутствующие настройки в firebird.conf). Устаревшие плагины безопасности полностью сохраняют поведение Firebird 2 и содержат устаревшую запись для SYSDBA с начальным паролем «masterke»
Для начала остановим службу сервера Firebird 3, так как СУБД кэширует подключения к БД безопасности и наличие ранее установленных подключений к серверу может помешать isql установить подключение в так называемом встроенном режиме (embedded mode). В командной строке с правами администратора выполним команду остановки экземпляра службы Firebird:
Согласно Release Notes команды управления пользователями СУБД могут работать с любой открытой базой данных и там приводится пример с использованием демонстрационной БД employee.fdb, которая присутствует в свеже-развёрнутом экземпляре и имеет алиас в databases.conf. Мы используем другой путь и подключимся напрямую к самой БД security3.fdb, как к локальному файлу с помощью утилиты isql во встроенном режиме с указанием пользователя SYSDBA и без пароля.
В случае успешного подключения увидим имя базы и пользователя, от имени которого мы подключились к базе
Выполним команду создания суперпользователя с нужным нам паролем, сохраним изменения и отключимся от базы
По умолчанию Firebird 3 использует плагин SRP для работы с пользовательскими паролями и для генерации уникальных идентификаторов сеанса для шифрования трафика (параметр UserManager = Srp и сопутствующие ему параметры AuthServer,AuthClient в firebird.conf). Пароль, используемый диспетчером пользователей по умолчанию SRP может иметь длину до 20 символов.
Обратите внимание на то, что мы просто создали пользователя с предопределённым именем, но не выдали ему административную роль. Связано это с тем, что пользователь с предопределённым именем SYSDBA автоматически будет иметь полные права администратора, поэтому не следует ему явно назначать роль ADMIN (RDB$ADMIN).
Для завершения инициализации снова запустим службу сервера Firebird. С этого момента мы сможем выполнять подключение к базам данных, включая базы данных безопасности, используя учётную запись пользователя SYSDBA.
Попытаемся подключиться к БД через TCP порт экземпляра с указанием пользователя SYSDBA и заданного нами пароля:
Как видим по ошибке «no permission for remote access to database», удалённый доступ к БД отключен. Включить удалённый доступ на время проверки можно с помощью конфигурационного файла databases.conf, изменив для базы security значение параметра RemoteAccess с false на true:
Перезапуск службы при этом не требуется и удалённый доступ к базе начинает работать сразу.
Снова попробуем подключиться через TCP порт к экземпляру и его базе.
Подключившись, попробуем получить листинг пользователей, выполнив запрос:
Как видим, теперь подключение работает.
В целях повышения уровня безопасности удалённый доступ к БД security вернём в исходное, то есть в выключенное, состояние, вернув значение параметра RemoteAccess в false в конфигурационном файле databases.conf для этой базы.
В качестве дополнительной проверки можем попробовать удалённо подключиться к демонстрационной базе данных с использованием учётной записи SYSDBA и заданным нами паролем и выполним в ней действие, требующее административных привилегий, например, создадим, а затем удалим нового пользователя:
Как видим, созданная нами административная учётная запись SYSDBA успешно работает в режиме удалённого подключения к базам данных экземпляра Firebird 3.
Проверено на следующих конфигурациях:
Версия ОС | Версия Firebird |
---|---|
Windows Server 2012 R2 Standard EN (6.3.9600) | 3.0.4.33054 64-bit |
Автор первичной редакции:
Алексей Максимов
Время публикации: 21.02.2019 19:49