Пошаговая инструкция по установке Супермаг+ 1.029.1 SP3 на Windows Server 2008 R2
1. Ставим Oracle Reports (в моем случае 6i), режим установки Developer – Custom. Ставим только необходимые компоненты:
Oracle Installer,
Oracle Net8 Products,
Assistant Common Files,
Oracle Reports (только Report Runtime),
SQL Plus,
Reports Builder.
В случае, если в процессе установки продуктов Oracle были получены какие-либо сообщения о проблемах, необходимо произвести установку заново, даже если после сообщения установка успешно завершилась (у меня ни разу никаких ошибок не было).
2. Ставим Oracle Reports Patch, режим Custom, обновляемые компоненты:
Reports Builder,
Reports Language Supplement,
Reports Runtime.
Если при установке инсталлятор будет ругаться, что DLL`ки заняты, то нужно их или переименовать или воспользоваться для разблокировки программой unlocker (у меня такого ни разу не было). После установки нужно исправить переменные пути, т.к. инсталлятор путь репортса перенес вперед (я ничего не исправлял, все заработало, видимо это нужно в том случае если ставится на машину с сервером Oracle).
3. Ставим Oracle Client (в моем случае 10g).
4. Ставим BDE.
5. В папках orant\net80\admin и oracle\product\10.2.0\client_1\network\admin создаем файл tnsnames.ora (или редактируем, если такой уже есть) cо следующим содержанием (подставить свои значения):
ИМЯ_БАЗЫ_ДАННЫХ =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP_АДР_ORACLE_СЕРВЕРА)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ИМЯ_БАЗЫ_ДАННЫХ)
)
)
6. Копируем с заменой библиотеки NN60.DLL и NNB60.DLL в orant\bin
7. Ставим Супермаг+ (в моем случае 1.029.1)
8. Ставим сервис пак 3. Далее необходимо выполнить программой 'SQL Plus' файл запуска скриптов run_script.sql из папки Scripts. Программа 'SQL Plus' должна запускаться с помощью ярлыка, в свойствах которого нужно задать рабочий каталог. Рабочим каталогом является папка, где лежат скрипты (например, C:\Temp\Scripts). Файл run_script.sql можно запустить двумя способами: 1-й способ - dойти в программу 'SQL Plus' с помощью ярлыка как пользователь supermag. Ввести строку: @ run_script.sql, Нажать Enter; 2-й способ - rнопка 'Пуск' ('Start') в левом нижнем углу Вашего компьютера - команда 'Выполнить' ('Run') - в поле 'Открыть' ('Open') занести текст: path_lnk supermag/password@db @path_sql, где path_lnk - полный путь к ярлыку программы 'SQL Plus' (например, C:\Temp\Sqlplusw.lnk), password — пароль пользователя supermag, db - имя базы данных Oracle, path_sql - полный путь к файлу запуска скриптов (например, C:\Temp\Scripts\run_script.sql).
9. Супермаг+ будет запускаться только от Администратора, можно в свойствах SM200\bin\sm.main.exe поставить «Выполнять эту программу от имени Администратора»