Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1177413253
Aibolit
2007-04-24 15:14
2007.05.20
как сделать таймер в создаваемом сервисе


9-1150106441
аматор
2006-06-12 14:00
2007.05.20
игра на лазаре


2-1177942989
pound
2007-04-30 18:23
2007.05.20
где находится курсор в редактируемой ячейке TStringGrid.


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


2-1178366375
Ламер 2.Х
2007-05-05 15:59
2007.05.20
Перезагрузка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский