Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
ВнизПо поводу инсталяции InterBase Найти похожие ветки
← →
AlexLines (2007-03-04 10:34) [0]Есть программа, которая использует 1 БД InterBase
Необходимо грамотно установить ее на компьютер (допустим с помощью InstallShield)
1. Как необходимо ее установить, как client или client/server
2. В том случае, если на компьютере пользователя установлена InterBase или FireBird необходимо сначала удалить эту версию, а затем установить мою версию InterBase? Если это так то это не корректно. Вообще возможна ли работа на одном компьютере разных версий InterBase и есть ли в этом смысл.
Раньше работал только с локальными базами данных, помогите разобраться.
← →
Atanas (2007-03-04 11:43) [1]
> Необходимо грамотно установить ее на компьютер (допустим
> с помощью InstallShield)
Это хорошо описано в книге Мир InterBase, в главе Администрирование и архитектура InterBase (можно найти в Инете).
> 1. Как необходимо ее установить, как client или client/server
Где стоит база и/или работает твоя программа должен стоять клиент/сервер
Где работает программа (но не стоит база) там должен стоять клиент.
2. Желательно удалить
← →
AlexLines (2007-03-04 12:12) [2]Спасибо! Однако, если удалить InterBase, то это очень не корректно. Допустим у пользователя стоит InterBase 6, а я ставлю 5 версию.
← →
DrPass © (2007-03-04 12:42) [3]
> 2. В том случае, если на компьютере пользователя установлена
> InterBase или FireBird необходимо сначала удалить эту версию,
> а затем установить мою версию InterBase? Если это так то
> это не корректно. Вообще возможна ли работа на одном компьютере
> разных версий InterBase и есть ли в этом смысл.
Возможна, если разнести их по разным портам. Естественно, это надо будет делать вручную. Но самый правильный вариант, конечно - это использовать одну и ту же СУБД для всех программ.
← →
Atanas (2007-03-04 12:47) [4]Мир InterBase, Установка клиента под Windows (ручная)
> Прежде чем установить gds32.dll на компьютер, необходимо
> убедиться, что на компьютере нет другой копии этой динамической
> библиотеки. Для этого необходимо осуществить поиск этого
> файла в следующих каталогах: системном каталоге Windows
> (это Windows\System для 9х ОС и Winnt\System32 для NT/2000);
> в установочных каталогах InterBase 4.x, 5.x и 6.x; в установочном
> каталоге BDE, а также во всех каталогах, которые включены
> в переменную среды PATH.
← →
Atanas (2007-03-04 12:50) [5]
> Если устанавливаемая gds32.dll имеет версию новее, чем у
> существующей библиотеки, то можно произвести замену старой
> версии на новую. При этом желательно предупредить пользователя
> о том, что совершается замена. Однако ни в коем случае нельзя
> заменять новую версию более старой! Это связано с тем, что
> новые версии библиотеки gds32.dll смогут взаимодействовать
> со "старыми" версиями сервера InterBase, но не наоборот!
← →
AlexLines (2007-03-04 15:27) [6]Спасибо
← →
Desdechado © (2007-03-04 17:50) [7]Подробно "сожительство" разных версий описано на ibase.ru
Однако не рекомендую.
Мне почему-то кажется, что у тебя однопользовательская программа, а для нее достаточно embedded-версии (это одна dll и пару файлов настройки). Подробности на ibase.ru
← →
Anatoly Podgoretsky © (2007-03-04 21:57) [8]> AlexLines (04.03.2007 12:12:02) [2]
> Допустим у пользователя стоит InterBase 6, а я ставлю 5 версию.
Можно, но тут главное успеть убежать.
← →
atruhin © (2007-03-05 05:47) [9]Да даже если у пользователя стоит 5 версия, а ты поставиш 6, я бы убил на месте.
Во первых, дело в том что нет полной совместимости между версиями в обе стороны. :(
Во вторых пользователь до твоего удаления мог несколько часов/суток настраивать конфигурацию,
под оптимальный уровень.
В третьих на эту тему есть большое обсуждение на www.sql.ru, по моему тема даже прикреплена.
Что касается моего мнения, нужно просто в сетапе предлагать пользователю:
1. Установить и настроить Interbase;
2. Выбрать каталог куда положить базу.
Я считаю, что если пользователь не знает, что такое SQL сервер, и установлен он у него, или нет,
такие пользователи НЕ ДОЛЖНЫ разворачивать клиент серверное ПО.
← →
AlexLines (2007-03-05 20:22) [10]Но почему же с локальными базами значительно проще. Как найти оптимальный вариант?
← →
DrPass © (2007-03-05 22:19) [11]
> Но почему же с локальными базами значительно проще
Логично - локальные СУБД рассчитаны на однопользовательскую работу, и в идеале не предполагают такого понятия как "администрирование". Если тебе также нужна однопользовательская БД, нет смысла городить сервер SQL. Возьми ту же Firebird Embedded. Никаких конфликтов ни с чем тогда точно не будет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.042 c