Возможно ли чтобы на одном сервере SH было 2 базы и по необходимости открывать их попеременно?
И еще вопрос. Никогда на 4-ой версии не разворачивала базу из бекапа, как это делается?
Возможно ли чтобы на одном сервере SH было 2 базы и по необходимости открывать их попеременно?
И еще вопрос. Никогда на 4-ой версии не разворачивала базу из бекапа, как это делается?
1. Возможно даже не попеременно, а одновременно. Ограничения только на количество одновременных подключений. Как Ваша лицензия позволяет, так и сможете работать.
2. Это делается из программы SDBMan.
Как создать чистую базу данных в 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 и проверить работоспособность.
Собственно, к данной теме относится пункт 4