Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизЕсть ли инсталлятор, позволяющий работать с Oracle ? Найти похожие ветки
← →
ANB © (2005-06-21 21:08) [0]Проблема - при инсталляции необходимо создать схему, объекты схемы, заполнить справочники. Это можно делать скриптами SQL. Есть ли какой-нибудь генератор инсталляшек, который это умеет делать ? Полазили в Wise - не нашли такой возможности, возможно, плохо искали.
← →
Reindeer Moss Eater © (2005-06-21 21:12) [1]Вайз может все.
Просто все.
← →
ANB © (2005-06-21 21:17) [2]
> Reindeer Moss Eater © (21.06.05 21:12) [1]
- плз, подскажи вариант продукта и версию, которая это умеет. И, если не трудно, как до этого достучаться. (команда скрипта или как добраться до нужного мастера). Заранее спасибо, а то коллега уже неделю копает и не нашел.
← →
Reindeer Moss Eater © (2005-06-21 21:23) [3]Можно просто запустить как внешнюю программу батник, запускающий SQL Plus с файлом скрипта как параметром.
Кроме того из вайза можно делать загрузку любой DLL и вызов экспортируемых ей функций.
Предусмотрен и специальный тип DLL заточенный под Wise, который позволяет, например, иметь доступ к переменным скрипта в самой DLL.
То есть можно реализовать создание всего чего нужно в DLL и включать её в инсталяцию.
← →
ANB © (2005-06-21 21:28) [4]Не, это не то. У нас уже написан что то вроде DBWizard. Он из вайза вызвается и делает то, что нужно. Но как то кривенько смотрится. Плюс при автотестировании я не могу определить ID порожденного процесса, приходится визард искать только по классу и заголовку, что некошерно и чревато промахиванием.
А прямо из скрипта ваза это никак нельзя сделать ?
← →
Reindeer Moss Eater © (2005-06-21 21:33) [5]Бляха муха.
Я же сказал, что можно грузить любые DLL и вызывать их процедуры.
Можно целые программы писать на WinAPI используя Вайз!
← →
Reindeer Moss Eater © (2005-06-21 21:35) [6]А прямо из скрипта ваза это никак нельзя сделать ?
Путем прямого мыслеобмена с листенером что ли?
Или сразу с процессом сервера?
Неа. Нельзя.
← →
ANB © (2005-06-21 21:41) [7]
> Путем прямого мыслеобмена с листенером что ли?
- не, ну хотя бы как из Delphi . . .
Хотя с DLL уже интереснее . . . Если запихать внутрь стандартизированные функции для работы с ораклой, да еще и сделать доступ к переменным скрипта, то можно потом писать формы и логику в скрипте, а функции вызывать из DLL. И процесс будет один, и незаметно будет, что DLL юзается.
А не кинешь ссылочку или ключевую фразу для поиска, как это делать ? И для какого варианта вайза все это работает (или какой самы крутой), а то мы штук 5 разных вариантов накопали и не знаем, какой лучше.
← →
Reindeer Moss Eater © (2005-06-21 21:47) [8]По крайней мере в семерке это уже было.
А семерке в обед сто лет.
Щас под рукой у меня его нет, но там помнится демосов полным полно на все темы.
Искать наверное по "LoadLibrary"
← →
Reindeer Moss Eater © (2005-06-21 21:59) [9]Вру. не LoadLibrary.
Вот кусок скрипта (открытого как текст, у меня сейчас вайза нет) который вызывает OpenServiceA из advapi32.dll
item: Call DLL Function
Pathname=%SYS32%\advapi32.dll
Function Name=OpenServiceA
Argument List=30SCHANDLE
Argument List=41InterBaseGuardian
Argument List=3116
Return Variable=3DLLRESULT
Flags=00100000
end
← →
ANB © (2005-06-21 22:02) [10]Демосов точно полно, просто искали что нибудь для работы с БД. Кстати, инсталяшка тоада сделана на вайзе, а он во время инсталляции умеет создавать под себя схему. Пытались распаковать архив - сам тоад достался, а скрипт не смогли достать.
Еще, плз, как называется продукт ? Нашли не один вайз и кучу инсталл шилдов. Просто Wise ?
← →
Reindeer Moss Eater © (2005-06-21 22:03) [11]Install Master его зовут
← →
ANB © (2005-06-21 22:03) [12]
> Reindeer Moss Eater © (21.06.05 21:59) [9]
- спасибо, ща в копилочку пример перетащу . . .
← →
ANB © (2005-06-21 22:06) [13]
> Reindeer Moss Eater © (21.06.05 22:03) [11]
- еще раз великое спасибочки, завтра по сети погуляем.
← →
Alex Konshin © (2005-06-21 23:05) [14]Я подобные вещи делал в InstallAnywhere путем запуска SQLPlus как процесса и перехватом его ввода-вывода. То есть, я запускаю SQLPlus, кидаю ему команды и читаю его вывод. Работает. Реально это у меня работает с любыми процессами, sqlplus просто как одно из применений.
Правда это все на Java было написано, но ту же идею можно использовать где угодно.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.047 c