Форум программистов, компьютерный форум CyberForum.ru

Обеспечить работу приложения с БД Firebird на других ПК - C++

Восстановить пароль Регистрация
 
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
25.07.2014, 13:20     Обеспечить работу приложения с БД Firebird на других ПК #1
Добрый день. Есть программа с бд на firebird, как скомпилировать программу так, что бы на компьютере где нет firebird она запускалась и работала?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
quwy
Native x86
 Аватар для quwy
2734 / 1823 / 477
Регистрация: 13.02.2013
Сообщений: 6,109
25.07.2014, 13:22     Обеспечить работу приложения с БД Firebird на других ПК #2
Использовать Firebird Embedded.
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
25.07.2014, 13:23  [ТС]     Обеспечить работу приложения с БД Firebird на других ПК #3
А точнее что надо переделать ?
quwy
Native x86
 Аватар для quwy
2734 / 1823 / 477
Регистрация: 13.02.2013
Сообщений: 6,109
25.07.2014, 13:32     Обеспечить работу приложения с БД Firebird на других ПК #4
Цитата Сообщение от Ozzys Посмотреть сообщение
А точнее что надо переделать ?
Ничего не надо переделывать. Положить в папку приложения необходимые DLL, а в настройках доступа указать локальное подключение. Приложение само подхватит вместо клиентской DLL одноименную от Firebird Embedded и будет в полной уверенности, что работает как раньше. На самом же деле в этой DLL кроме клиентского интерфейса реализован весь сервер, работающий с файлом базы данных.

Добавлено через 2 минуты
Кстати, клиентская часть в этой DLL вполне полноценная и при настройке удаленного подключения будет использоваться удаленный сервер.
Ozzys
0 / 0 / 0
Регистрация: 25.02.2013
Сообщений: 64
25.07.2014, 14:22  [ТС]     Обеспечить работу приложения с БД Firebird на других ПК #5
Спасибо

Добавлено через 45 минут
Ага положил файлы рядом с исполняемым файлом больше не чего не делал, и в итоге не чего не заработала. Что нужно доделать ?
quwy
Native x86
 Аватар для quwy
2734 / 1823 / 477
Регистрация: 13.02.2013
Сообщений: 6,109
25.07.2014, 14:30     Обеспечить работу приложения с БД Firebird на других ПК #6
Обычно главный файл FB Embedded называется fbembed.dll, в то время как файл клиента называется gbs32.dll или fbclient.dll. Тут два пути. Или в программе изменить название клиентской DLL на fbembed.dll, или же изменить имя этого файла на такое же, как у установленного клиента FB.
Yandex
Объявления
25.07.2014, 14:30     Обеспечить работу приложения с БД Firebird на других ПК
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru