Форумы Интермех
 ° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki °

Форумы Интермех / Search, ImProject / Попеременная работа с двумя базами
Автор Сообщение
Lynx
Участник
ТКУиК, Санкт-Петербург

Дата: 9 Янв 2013 09:56:31


Всем доброго дня и приятного начала рабочего года.

Ситуация: есть два сервера, две базы Search и Search2. Необходимо сменить базу Search на Search2 с помощью скрипта.

Что и где надо будет изменить(реестр, другие настройки)? Писал ли кто-нибудь сие чудо с помощью *.vbs или *.js? Интермех, на сколько мне известно, использует *.bat но я в этом языке не силен...

Denis_Rogulev
Участник
Санкт-Петербург. Кировский завод

Дата: 10 Янв 2013 08:33:02


Доброго! на клиенте в папке IM\SEARCH есть файл ROOTS.ini в котором указан путь к серверной части и к файлу SEARCH4.ini
А в этом файле есть строчки
[DATABASE NAME]
SEARCH4=IMH_SEARCH
DOCUMS4=IMH_SEARCH
собственно справа имена баз к которым надо обращаться. Также в этом файле есть имя сервера если сервера разные.

НО! если с базой серча все хорошо и инфа о ней хранится на сервере, то с базой имбейза насколько я помню не все так хорошо. База к которой обращаться храниться на клиенте в папке IM\IM-Base
в файле IMBase.ini
если в этих файлах менять имена баз скриптом, то все будет хорошо.
+ еще надо BDE перезапускать, вроде как)

Олег
Участник
Intermech, Минск

Дата: 10 Янв 2013 18:13:25


Теоретически для смены базы скриптом вам нужно два варианта Search4.ini, которые бы этот скрипт копировал в папку с Search.

Но, по-моему, проще сделать вторую копию папки Search, и в ней в Search4.ini изменить алиасы БД на нужные (также в нем вероятно понадобится скорректировать LoginManager и BusinessServer).

Lynx
Участник
ТКУиК, Санкт-Петербург

Дата: 15 Янв 2013 09:54:14


Добрый день.

Если изменять настройки в SEARCH4.ini [DATABASE NAME], то все пользователи которым клиент ставили с данного сервера будут подключаться к другой базе. Меня же интересовала реализация для конкретного пользователя.

Вопрос решил следующим образом: в SEARCH4.ini убрал [ALIASES] - тогда при запуске Search не перенастраивает BDE. Далее создал два *.CFG файла для BDE - для подключения к первой и второй базе. Скриптом меняю в реестре настройку *.CFG файла по умолчанию.

Пока других недостатков кроме ручной настройки BDE не обнаружил, но этот вопрос тоже решаем =)

Олег
Участник
Intermech, Минск

Дата: 16 Янв 2013 15:19:31


Убирать алиасы из Search4.ini неправильно, если оно сейчас работает, это не гарантирует работу в дальнейшем. Например, перестанет работать, если вы перейдете на Search без BDE.

Если это все для одного пользователя, я бы просто скопировал папку с Search себе на компьютер и настроил Search4.ini на нужную базу.

Denis_Rogulev
Участник
Санкт-Петербург. Кировский завод

Дата: 17 Янв 2013 10:18:29


А что зв SEARCH без BDE. Я про него слышал, где его взять?

Lynx
Участник
ТКУиК, Санкт-Петербург

Дата: 22 Янв 2013 10:33:22


Олег, проверил ваш вариант. Работает. С вами согласен, так будет правильней.

Присоединяюсь к Denis_Rogulev. Ничего не слышал про "SEARCH без BDE". Можно ссылку, почитать про это чудо?

Jk
Участник
НПП Интермех

Дата: 25 Янв 2013 12:50:28


Lynx
его пока как бы нет, следующая версия возможно будет работать без BDE.

Владимир21
Участник
ооо индустрия

Дата: 30 Май 2013 09:35:33


на клиенте в папке IM\SEARCH есть файл ROOTS.ini в котором указан путь к серверной части и к файлу SEARCH4.ini меняем этот путь на [CFG_ROOT]
PATH=C:\im\SEARCH\ с сервера копируем фаил SEARCH4.ini по этому же адресу и меняем базу к ктоторой надо обращаться готово вы работаете со своей базой в то время когда остальные работают с основнй для возвращения в основную базу достаточно просто менять путь обращения к файлу SEARCH4.ini в файле ROOTS.ini с [CFG_ROOT]
PATH=C:\im\SEARCH\ на [CFG_ROOT]
PATH=\\server\im\SEARCH\ где server имя вашего сервера

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL 
...



Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 

На форуме сейчас: гостей - 1
пользователей - 0
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26]
гостей - 87 / пользователей - 0


miniВВ © 2001-2022