Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Firebird 1.5 и Firebird 3.0 в одной сети

Добрый день.
В сети есть множество программ, которые пользуют Firebird 1.5. Возникла необходимость установить программу под Firebird 3.0. После установки Firebird 3.0 (super server) на локальном компьютере встали колом службы Firebird 1.5 на сервере (просто зависли, причем не смогли перезапуститься до перезагрузки сервера), а все клиенты поотрубались. Как такое может быть, какие - то широковещательные запросы от Firebird 3.0?
Ответ: Dimitry Sibiryakov,
ну, в "условиях задачи" не сказано, что на локальном компе также была установлена старая программа и, соответственно, клиент Firebird 1.5
А ежели так, то да ... "одно неосторожное движение и ты - отец!" (с)
Могло статься и то, что Firebird 3.0 подменил собой клиента 1.5, если тот не лежит рядом со старой программой в том же каталоге или в только старой программе известном каталоге ...
Вопрос: linked server firebird (mssql x64->firebird)

Задача:
Необходимо иметь возможность выбирать данные из бд firebird в sql server x64!

т.к. открытых и доступны драйверов oledb к сожалению совсем нет-использую драйвер odbc
т.к. sql server релиз=x64 использую единственный доступный х64-odbc драйвер т.е. firebird

подключение настраиваю к firebird-базе через системный dsn (в источниках данных)

в sql server выполняю запрос для подключения через dns

EXEC master.dbo.sp_addlinkedserver @server = N'RCNET', @srvproduct=N'IB', @provider=N'MSDASQL', @datasrc=N'rcnet'

EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'RCNET',@useself=N'False',@locallogin=NULL,@rmtuser=N'test',@rmtpassword='########'



попытка получить список таблиц успешна-вижу имена всех таблиц в firebird-базе

(сообщение [RCNET]...[R_STATUS] не содержит столбцов, которые можно выбрать, либо текущий пользователь не имеет разрешений на этот объект)

попытка выбрать данные:
select * from [RCNET]...[R_STATUS]
также неуспешна
(сообщение Сообщение 7313, уровень 16, состояние 1, строка 1
An invalid schema or catalog was specified for the provider "MSDASQL" for linked server "RCNET".)


помогите как разобратся! как получить возможность "вытягивать" данные из firebird!
Ответ: BlackGnomeГуест, Firebird 2.5 аналогичная ситуация, запросы через openquery выполняются, а через прямой селект - нет.
Скорее всего, это глюк драйвера к Firebird.
Вопрос: Postgresql или firebird

Доброго времени суток.
Возник такой вопрос, у меня есть база Аксесе лагает жуть. Хочу перенести ее в FireBird или postgresql. Но вот не знаю, что лучше.
я беру картинки хml фомата и распихиваю данные их по таблицам через делфи. Аксес в этом деле тупит. Попытался в Firebird embedded очень уж тяжело как-то все это там сделать. В аксесе ничего сложного не было- пару кнопок натыкал и уже готово. Вроде в postgresql так же можно, сохранить файл, а потом с ним работать как в аксесе, нет?
Ответ:
kdv
помниТСЯ.
рассказывали - не ранее 2010 года, потому что ФБ 2.5 вышел осенью 2010 года, и в этот момент были объявлены планы на 3.0. Так что не 10 лет назад, а 4 года.
Сейчас доступна бета FB 3.0, релиз возможен через пару месяцев.


ну kdv, это уже старость ! ноябрь 2005
автор
The timetable should look a lot like this:

2005:

Release 2.0 RC and fork the 2.0 HEAD to create the release branch
Port some changes from independent trees to HEAD
Fork the Vulcan HEAD to create the 3.0 development branch

2006, 1st quarter:

Release Firebird 2.0 Final and Firebird Vulcan Final

2006, 2nd quarter:

Release Firebird 3.0 Beta
Fork the 3.0 HEAD to create the 3.0+ development branch

2006, 3rd quarter:

Release Firebird 3.0 Final

2006, 4th quarter:

Release Firebird 3.0+ Beta

Вопрос: В 100-ый раз VS 2015 и FireBird

Добрый день, всем гуру и знатокам.
Понимаю, что для многих тема избита, но давно уже не было нужды разрабатывать приложения, а тут приспичило, так что сильно не пинайте...
Суть в следующем: приложение было разработано на VS 2010 с подключение к БД на FireBird.
Для того, чтобы связать VS 2015 и Firebird было установлено: сам FireBird версии 2.5, дистрибутивы FireBird DDEX 4.8.0 и FireBirdSql.Data.FireBirdClient 5.0.5.0, взятые с оф.сайта. После чего в VS 2015 могу удачно подключиться к БД.
Далее в разрабатываемом приложении через NuGet установил FirebirdSql.Data.FirebirdClient, но при попытке компиляции выдается ошибка: the type or namespace name 'firebirdsql' could not be found
Побродив по интернету, снёс FireBirdSql.Data.FireBirdClient 5.0.5.0 и установил NetProvider 2.7.7, но и это не помогло. VS 2015 не дает использовать FirebirdSql, как только пишу using FirebirdSql...сразу пишет, что не может найти такого...
Ответ: strint,

использование FirebirdSql.Data.FirebirdClient, никак не зависит от установки EntityFramework.Firebird.
EntityFramework.Firebird нужна только если вы собираетесь использовать EF, что вовсе не обязательно. Если не получается поставить EntityFramework.Firebird, то обычно есть какое-то сообщение об ошибке в котором написано чего не хватает.

Что там у вас за проблемы я не знаю, возможно есть ещё какие-то более старые ранее установленные провайдеры.
Вопрос: Firebird 2.5 или InterBase 7

Здравствуйте!
Есть какое-нибудь свежее сравнение FireBird 2.5 и InterBase 7?
Интересует мнение профи, плюсы, минусы...
Ну и конечно надежность, скорость, обслуживание сервера, нагрузка.
Ответ:
wamaco
интересно ChangeViews!

я делал вебинар по ChangeViews с Эмбаркадеро

в ФБ такого нет, и не предвидится (в 3.0 точно). Однако КАК сделано ChangeViews, понятно (и понятны побочные эффекты).

wamaco
и еще есть какой-то IBLite - это типа FireBird Embedded?
но IBLite есть для Android и iOS! у FireBird такое есть?

IBLite и IBToGo - да, это бесплатный и платный эквивалент Firebird Embedded.
IBLite и IBToGo есть для Android и iOs уже давно (с появления Delphi XE5). У Firebird для iOs что-то делает Пол Бич, а для Android - Алекс Пешков, но для обоих платформ пока это в виде "альфа-версии". У меня никак руки не доходят попробовать FB Embedded для андроида.
Вопрос: Подключение к базе firebird

Добрый день!

Возникла проблема следующего содержания...

Скопировал файл БД *.fdb с компа, где он находился чтобы поковырять его локально. Установил Firebird 2.5 и IBExpert, но подключится к этой базе почему-то не могу выдает ошибку при регистрации:

can't format message 13:98 --message file C:\WINDOWS\firebird.msg not found.
user name and password are not defined. Ask your database administrator to set up firebird login.

Собственно из сообщения получается, что не задан логин и пароль на доступ к базе, хотя на компе с которого я копировал файл БД логин и пароль выданный мне позволяют заходить с клиента.

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

Собственно в чем может быть проблема с подключением к файлу БД, может надо по другому его копировать? Или есть два типа паролей один на доступ к базе, а второй на доступ к клиентскому приложению(который я и пытался использовать) и мне соответственно первый нужен?
Ответ:
karapuz21
т.е. лучше как я понимаю сделать резервную копию БД

к пользователям это не имеет никакого отношения. в ФБ 2.5 пользователи как были в security2.fdb, так и остаются.
И "резервное копирование" базы пользователей с собой не перенесет.

Не очень понятно, в чем у вас вопрос. Вам объяснили, почему на заново установленном ФБ можно подключиться к "скопированной" базе с SYSDBA/masterkey.
У вас получилось создать новую базу и подключиться к ней.
К скопированной так и не вышло? А что с employee.fdb, которая в дистрибутиве Firebird?
Вопрос: Firebird 1.0.3

Здравствуйте!
Есть задача подключиться к базе данных Firebird 1.0.3 (находится на удаленной машине).
IBExpert, perl и java подключаются на win (при этом оказалось, что firebird 1.0.3 должен быть запущен на локальной машине), т.е. подключиться возможно.
Проблема в том, что подключаться нужно из ubuntu 14.04 c помощью perl. Использую odbc - он работает, т.к. к локальной БД Firebird 2.5 подключаюсь. Но если подключаться к удаленной, то

[08004][unixODBC][ODBC Firebird Driver]Unable to complete network request to host"10.20.30.40".
Failed to establish a connection.
[ISQL]ERROR: Could not SQLConnect

Насколько я поняла, то здесь тоже требуется установить и запустить 1.0.3. Superserver for Linux (64-bit I/O) (X86), compressed tarball, попыталась установить. Но я не могу его запустить! Нет в установленных, нет в init.d.... Но файлы распаковались и при запуске /opt/interbase/bin/ibguard.sh - bash: Нет такого файла или каталога, т.е. он не установился до конца (?)

Как установить ее правильно? Или как по другому подключиться к базе данных из perl?

P.S. Установке из исходников пока не научена (но чувствую еще не долго осталось))))
Ответ:
croissant-sama
Неправильная настройка, удаление firebird нет, т.к. все это
устанавливается из коробки

Есть. gds_inet_server слушать не может и не должен. Это рабочий процесс, запускаемый
xinetd. Но раз с остальных машин работает, лучше не трогать.

croissant-sama
Опыт использования linux - 1 неделя.

А опыт использования шариковой ручки имеется? Пишите докладную на вашего админа с
указанием причин возникновения необходимости настройки файерволла и посылайте её по
инстанциям.

Posted via ActualForum NNTP Server 1.5

Вопрос: Новый проект. Можно ли уже использовать Firebird 3 в работе или подождать ?

День добрый.
Начинаю новый проект. Lazarus+Firebird. Если Lazarus не вытянет, тогда Delphi.
Сейчас моё старое всё крутится на Firebird 2.5.
Хотел спросить, можно ли уже пускать в работу Firebird 3. "Живых" рабочих отзывов по работе тройки не нашёл.
Ответ:
hvlad
fankhm,

останови сервер fb3.

В конфиге добавь
UserManager = Srp, Legacy_UserManager

запусти (БД может быть любая, но с локальным коннектом)
isql -user SYSDBA security3.fdb

выполни
alter user SYSDBA set password 'pass@pass' using plugin Legacy_UserManager;


Запусти сервер.


При установке сервера были указаны такие параметры (см. спойлер):

+



здесь уже указан пароль pass@pass



остановил.

именения в firebird.conf

было UserManager = Legacy_UserManager, Srp
сделал UserManager = Srp, Legacy_UserManager

запустил и выполнил


запустил сервер.

результат тот же. с компа, где установлен ФБ 3.0 соединение идёт без проблем. с моего ошибка
"Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Your user name and password are not defined. Ask your database administrator to set up a Firebird login"
Вопрос: Интеграция Firebird и MSSQL Server

Здравствуйте.
В ходе работы на проектом возникла следующая задача. В процессе выполнения хранимой процедуры в БД Firebird 2.5 x64 необходимо следующее.
1. Выполнить хранимую процедуру в БД MSSQL Server 2008 и возвращаемый ей набор данных положить во временную таблицу Firebird либо в MemoryDataset (этот вариант предпочтительнее с точки зрения быстродействия). Эти данные должны быть доступны только внутри этого вызова хранимой процедуры Firebird и после завершения занимаемая им память должна быть освобождена.
2. В случае MemoryDataset произвести один или несколько проходов по этому датасету для формирования итогового набора данных и его возврата (suspend) в клиентское приложение.

Вариант с подключением к MSSQL через компоненты FireDAC или ADO отпадает так как стоит сверх-задача сделать получение данных из MSSQL прозрачным с точки зрения клиентского приложения, которое "заточено" на работу с Firebird.

Прошу поделиться мнениями, идеями и ссылками. Ответ "не возможно" не принимается. Позади Сибирь.
Ответ:
Ivan_Pisarevsky
Вариант "все данные в базе ФБ" не рассматривается?

Ну, у них же там "данные в MS SQL меняются в реальном времени". Очевидно, что это делается
приложением ТСа, который смог заставить его работать только с MS SQL.

Почему нельзя переточить "приложение заточенное на Firebird" под MS SQL - непонятно,
вероятно, оно купленное без исходников.

Posted via ActualForum NNTP Server 1.5

Вопрос: SQLite или FireBird Embedded.

Здравствуйте!
Что лучше выбрать для проекта с локальной БД SQLite или FireBird Embedded.
ВНИМАНИЕ!!! ЛОКАЛЬНАЯ БД!!!! без расширения по количествуву пользователей в будущем, не надо говорить, что любая БД
имеет тенденцию к масштабированию. Только ЛОКАЛЬНАЯ! С Одним пользователем!

Интересует поддержка БД, надежность, скорость и т.д.

Условия: Delphi XE5, UniDAC. БД ~ 30 таблиц, объем ~20 таблиц = 20-50 записей. остальные ~10 таблиц = 200 - 600 тыщ.записей.
Ответ: Покуда вы будите работать приемущественно с Delphi, то выбор лучше сделать в сторону FireBird, хотябы потому что они исторически дружат друг с другом. В процессе разработки вам будет также, куда проше опираться на уже имеющийся опыт многочисленно описанных проб и ошибок в интернет в связки Delphi + FireBird. Уверен что ваш проект будет развиваться, даже если вы на это не расчитываете сейчас, то заложить кирпичик в стратегию роста, всеже стоит, с FireBird и его серверным решением базы данных вы точно не пропадете.

Однако есть еще один момент, если вы планируете работу вашей программы и перенос базы еще и на мобильные устройства, то тут уже признаться, больше склонюсь к SQLite.