Вниз
Скачать: CL | DM;

По поводу инсталяции 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.057 c
15-1176436333
MBo
2007-04-13 07:52
2007.05.20
Пятничные задачки. Вася Пупкин returns...


2-1178270371
npu3pak
2007-05-04 13:19
2007.05.20
CheckListBox


9-1148916526
Avenger
2006-05-29 19:28
2007.05.20
Здраствуйте, Мастера!Проблема есть глобальная, с игрой...


2-1177591748
CCili
2007-04-26 16:49
2007.05.20
Как модифицировать код, чтобы письма шли с определенного ящика?


2-1177596120
I-New
2007-04-26 18:02
2007.05.20
как у знать сколько сколько Item ов в TlistBox




   Наверх