powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как сделать инсталлятор для сервера/клиента АСА?
10 сообщений из 10, страница 1 из 1
Как сделать инсталлятор для сервера/клиента АСА?
    #32728323
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго настроения АЛЛ!

Задача такая:
1. собрать воедино все файлы требуемые для работы сервета АСА и базы.
Про файлы типа *.db и *.log - понятно и так, как запустить базу на компьютере с инсталлированным АСА - тоже.
НО хочелось бы выделить min набор файлов для работы БД так, чтобы юзверь мог принести пакет домой, нажать на кнопку и получить работающую базу на комп.

2. как установить драйвера ODBC на клиента по Win (без инсталляции АСА, как понимаета).

Два дня убил на эксперименты + чтение BOL, но выполнить даже 2-ю задачу не смог
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728387
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм, вторая задача решается копированием 2-х файлов в Windows/System и записью в реестр одного ключа. То же самое касается и набора минимальных файлов ASA.

Извините, но как то Вы странно BOL читаете.

Вообще существует 3 варианта подготовки инсталяции ASA:
1. Запустить инсталл ASA с параметром -r, она запомнит выбор настроек и сгенерит файл msi, который при запуске автоматом будет по выбранным настройкам ставиться (читать BOL).
2. Использовать для создания инсталяции Install Shield, под который у ASA есть инсталяционные Merge пакеты, в которых уже все прописано (присоединить пакеты в InstallShield).
3. Самому ручками копировать файлы и заносить в реестр нужные ключи (читать BOL).
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728392
L0cat0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу 2

ASA 8

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0]
"Driver"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
"Setup"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 8.0"="Installed"
+ там же
dbcon8.dll
dblgen8.dll

ASA7

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 7.0]
"Driver"="C:\\Sybase\\ODBC7\\dbodbc7.dll"
"Setup"="C:\\Sybase\\ODBC7\\dbodbc7.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 7.0 Translator]
"Setup"="C:\\Sybase\\ODBC7\\dbodtr7.dll"
"Translator"="C:\\Sybase\\ODBC7\\dbodtr7.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 7.0"="Installed"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators]
"Adaptive Server Anywhere 7.0 Translator"="Installed"

+
dbcon7.dll
dblgen7.dll
dbodtr7.dll

По 1 все четко описано в доке !

Удачи
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728797
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSГм, вторая задача решается копированием 2-х файлов в Windows/System и записью в реестр одного ключа. То же самое касается и набора минимальных файлов ASA.

Извините, но как то Вы странно BOL читаете.
Наверное ДА. после чтения сообщения L0cat0r-а смог найти то, что нужно в BOL.
ASCRUS
3. Самому ручками копировать файлы и заносить в реестр нужные ключи (читать BOL).
А что именно копировать или где это найти в BOL?
L0cat0rпо поводу 2

ASA 8

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Adaptive Server Anywhere 8.0]
"Driver"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
"Setup"="C:\\Sybase\\ODBC8\\dbodbc8.dll"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]
"Adaptive Server Anywhere 8.0"="Installed"
+ там же
dbcon8.dll
dblgen8.dll

По 1 все четко описано в доке !

Удачи
По поводу 2 - нашел и сделал. Спасибо.
А где в доке читать по поводу 1 (имеется в виду ручная установка).
Заранее Спасибо!!!
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728811
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главы:
Код: plaintext
1.
ASA Programming Guide 
  Deploying Databases and Applications
А там далее ну все расписано.

P.S. Ищите такую инфу в BOL не поиском, а по контенту (самим книгам), каждая книга посвященна отдельной тематике.
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728813
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищи в BOL по адресу:

ASA Programming Guide
Deploying Databases and Applications
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32728921
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я лично сам по реестру лазил и искал, не так уж это сложно найти ключевые слова типа Sybase, Anywhere и т.п.

А вот Central не смог руками поднять, она жабовая, не очень понятно, что именно нужно делать, с жабой не работал никогда.
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32729032
old_joy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по п.2 скопируй еще
dblgru7.dll

[HKEY_LOCAL_MACHINE\SOFTWARE\Sybase\Adaptive Server Anywhere\7.0]
"Language"="RU"

вместо 7 можно указать 8 или 9.
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32742836
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSГлавы:
Код: plaintext
1.
ASA Programming Guide 
  Deploying Databases and Applications
А там далее ну все расписано.

P.S. Ищите такую инфу в BOL не поиском, а по контенту (самим книгам), каждая книга посвященна отдельной тематике.
White OwlИщи в BOL по адресу:

ASA Programming Guide
Deploying Databases and ApplicationsСпасибо.
БОЛЬНОМУ СТАЛО ЛЕГЧЕ. ОН ПЕРЕСТАЛ ДЫШАТЬ.
...
Рейтинг: 0 / 0
Как сделать инсталлятор для сервера/клиента АСА?
    #32744124
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
рекомендую для формирования дистрибутива использовать Inno Setup
вот кусок скрипта для него и для ASA9. Файлы сервера и клиента копируются не в стандартную папку c:\program files\sybase... а в папку программы-клиента. Соответствующим образом изменены записи реестра. Если такой подход не нравится можете изменить папку сами.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
[Files]
; Клиент ASA  9 
Source: C:\Projects\PB\System\ASA9Client\dbodbc9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblgen9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblgru9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dblib9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Client\dbcon9.dll; DestDir: {app}\ASA;

; Server ASA  9 
Source: C:\Projects\PB\System\ASA9Server\dbeng9.exe; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbserv9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbctrs9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbextf.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbunic9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\asa.cvf; DestDir: {app}\ASA;

; Инструментарий
Source: C:\Projects\PB\System\ASA9Server\dbtool9.dll; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbbackup.exe; DestDir: {app}\ASA;
Source: C:\Projects\PB\System\ASA9Server\dbisqlc.exe; DestDir: {app}\ASA;

[Registry]
; MyDriver можете заменить на Adaptive Server Anywhere  9 . 0 
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\MyDriver; ValueType: string; ValueName: Driver; ValueData: {app}\ASA\dbodbc9.dll;
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\MyDriver; ValueType: string; ValueName: Setup; ValueData: {app}\ASA\dbodbc9.dll;
Root: HKLM; Subkey: Software\ODBC\ODBCINST.INI\ODBC Drivers; ValueType: string; ValueName: MyDriver; ValueData: Installed;

Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Location; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Shared Location; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Folder; ValueData: {app}\ASA; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Sybase\Adaptive Server Anywhere\ 9 . 0 ; ValueType: string; ValueName: Language; ValueData: RU; Flags: createvalueifdoesntexist

Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng9.exe; ValueName: ; ValueType: string; ValueData: {app}\ASA\dbeng9.exe; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\dbeng9.exe; ValueName: Path; ValueType: string; ValueData: {app}\ASA; Flags: createvalueifdoesntexist

Успехов!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как сделать инсталлятор для сервера/клиента АСА?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]