Главная страница
    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.47 MB
Время: 0.046 c
2-1177747186
Vlad Oshin
2007-04-28 11:59
2007.05.20
Excel неправильно выдает гиперссылки у ячеек. Почему?


2-1178192821
Angel_666
2007-05-03 15:47
2007.05.20
Соединение с БД


9-1149087557
Igroman
2006-05-31 18:59
2007.05.20
Newton + PhysicsCar+OpenGL


2-1177680305
Kostafey
2007-04-27 17:25
2007.05.20
Чтение многострочного ключа ini-файла


15-1176757770
ArtemESC
2007-04-17 01:09
2007.05.20
PHP





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский