Есть ли такие инструменты?

 
0
 
Oracle
ava
shu | 12.07.2005, 04:40
smile У меня очень мало опыта, и программированием я не занимаюсь. Работаю с небольшой программкой. Проблема в том - что рабочих мест 240. И частенько программисту приходится делать изменения в ЕХЕ-файле(на Делфи писан), изменения в трех процедурах рассчета, и добавления переменных в таблицы. Переменные я добавляю через SVRMGR, процедуры обновляю через SQL+ или PL/SQL Developer. Как я уже писала что рабочих мест очень много и большинство из них далеко находится, то мне приходится мотаться по городу да и за городо очень много.
Вопрос: Как можно скрутить это все вместе (хотябы без ЕХЕ-файла), чтоб можно было отправить по почте пользователю, а он только запустил программку и все обновилось бы. Ведь наверняка эсть какието варианты решения этой проблемы. Просто мой программист не хочет пока с этим заморачиваться.
Comments (4)
ava
LSD | 12.07.2005, 13:12 #
Как я понял есть система и периодически возникает потребность обновлять клиентскую и серверную часть. У меня есть пара вопросов:
1. Сервер один или их несколько?
2. Не совсем понятно, в чем состоит проблема с обновлением клиента, если пользователь может получить по почте файл и запустить его?
ava
shu | 14.07.2005, 17:16 #
Значит, так. На разных предприятиях стоит по несколько экземплярчиков программки. На каждом компьютере установлена серверная часть и сама пограммка. Компьютеры невозможно связать и сделать один сервер и много клиентских мест. Примерно раз в три месяца мы меняем экзешник, добавляем пару переменных(возможно таблицу), и обновляем три процедуры. Чтоб провести обновление мне приходится объезжать все предприятия (270 раб.мест). И вожу я с собой четыре файла SQL-скрипта, и экзешник, и перелопачиваю все вручную. А как можно все это скрутить в один файл, чтоб и таблички добавлялись,и процедуры обновлялись и экзешник заменялся.
Может в делфи формочку сделась с кнопками и к каждой функцию на определенное действие?
ava
igon | 15.07.2005, 00:32 #
Возможный сценарий (но без помощи программиста не обойтись)
1. На сервере создается хранимая, которая получает строку и делает ей Execute Immediate
2. exe файл при запуске или по кнопке изнутри себя или отдельного файла достает тексты скрипта/скриптов и передает их хранимой.
Заставить хранимую пересоздать другую хранимую - тоже не проблема. Если при этом появятся инвалиды - хранимая и их сможет перекомпилить.
Естественно, нужно предусмотреть контроль версий, чтобы случайно не вернуться к более старой версии, а также "выгнать" (kill) и не пускать других пользователей на период Upgrade
Итого: клиент получает по почте exe файл (+txt файл), помещает его в нужную папку и запускает. Клиенту даже на кнопку жать не придется smile
ava
LSD | 15.07.2005, 10:04 #
Цитата (shu @ 14.7.2005, 18:16)
А как можно все это скрутить в один файл, чтоб и таблички добавлялись,и процедуры обновлялись и экзешник заменялся.

Я бы сделал в InstallShield инсталятор (там есть специальные с возможностью обновления). А уж из инсталятора, запустить скрипт который бы обновлял таблички это не проблема.
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  LSD   igon   shu
advanced
Submit