Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.20;
Скачать: 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 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
1-1174368333
Fin
2007-03-20 08:25
2007.05.20
Формирование отчёта в FastReport


1-1174579137
DelphiLexx
2007-03-22 18:58
2007.05.20
Рассылка сообщений дочерним окнам


2-1177903516
>>DEATH<<
2007-04-30 07:25
2007.05.20
вопрос по диалапу


2-1178278503
alucard
2007-05-04 15:35
2007.05.20
TClientDataSet LoadFromFile и SaveToFile


15-1177245590
ProgRAMmer Dimonych
2007-04-22 16:39
2007.05.20
Знаю, что решение совсем простое, но...