° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° 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 имя вашего сервера |
На форуме сейчас: гостей - 2 пользователей - 0 |
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26] гостей - 87 / пользователей - 0 |
miniВВ © 2001-2024 |