PDA

Просмотр полной версии : 2 базы на одном SH



Yara
26.09.2008, 14:51
Возможно ли чтобы на одном сервере SH было 2 базы и по необходимости открывать их попеременно?

И еще вопрос. Никогда на 4-ой версии не разворачивала базу из бекапа, как это делается?

SH
26.09.2008, 16:21
1. Возможно даже не попеременно, а одновременно. Ограничения только на количество одновременных подключений. Как Ваша лицензия позволяет, так и сможете работать.

2. Это делается из программы SDBMan.

Dauren
29.09.2008, 09:26
Как создать чистую базу данных в SH4 (4.44)
------------------------------
1. Остановить сервер
2. Запустить SDBConf.exe.
3. Добавить новый сервер.
4. Запустить сервер:
"Если в SdbConf прописано несколько серверов, то нужный сервер запускать SDBServ.exe /nSERVERNAME
Например: SDBServ.exe /nSDBSERV2
Если SDBServ.exe запускать без параметров, то это тоже самое, что запускать сервер с именем SDBSERV."
5. Запустить SDBMan.exe. Когда предложет логин,нажать <отмена>.

6. Выбрать пункт меню (п.м.) "Прочее\ Создать базу"

Сервер: SDBSERV2 (Имя Вашего нового сервера)
Файл данных: C:\UCS\SDBSrv\Database\dbfile2.sdb
Файл журнала обновлений: C:\UCS\SDBSrv\Database\dblog2.sdl
путь к библиотекам: Папка где серверные dll ( sh_crtdb.dll,sh_serv.dll )
путь к архиву: путь куда будет делаться Backup (какую-нибудь директорию)
имя администратора: Admin (или любое другое)
6. Нажать ОК.

Выполнить запросы:

7. п.м."Файл\соединение с сервером". Подцепиться к базе. Не обращать внимание на сообщение:
"Загрузка библиотеки приложения ...SHAdm.bpl завершилась ошибкой. Некоторые функции могут
оказаться недоступными"

8. п.м."Прочее\Выполнить запрос"
Процедура: BuildAll
Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

п.м."Документ\Выполнить"

9.
Процедура: Populate
Библиотека: С:\UCS\sh4\srv\sh_crtdb.dll (полный путь к sh_crtdb.dll)

п.м."Документ\Выполнить"

Все база создана. Запустить sh.exe и проверить работоспособность.

SH
29.09.2008, 14:27
Собственно, к данной теме относится пункт 4 :)