Просмотр полной версии : SH4: Как создать чистую базу данных
Как создать чистую базу данных
------------------------------
1. Остановить сервер (если существует)
2. Перенести куда-нибудь старые базы (если есть)
3. Запустить SDBConf.exe.
Запомнить пути DataBase file,DataBase log, Очистить их. (это если уже база была установлена ранее)
4. Запустить сервер.
5. Запустить SDBMan.exe. Когда предложит логин,нажать <отмена>.
6. Выбрать пункт меню (п.м.) "Прочее\ Создать базу"
Сервер: SDBSERV
Файл данных: см.п.3 либо C:\UCS\SDBSrv\Database\dbfile.sdb
Файл журнала обновлений: см.п.3 либо C:\UCS\SDBSrv\Database\dblog.sdl
путь к библиотекам: Папка где серверные dll ( sh_crtdb.dll,sh_serv.dll )
путь к архиву: путь куда будет делаться Backup (какую-нибудь директорию)
имя администратора: Admin
Если делать upgrade из InterBase, то это все, 7,8,9 делать не надо
Если же ставить в новый ресторан чистую базу , то нужно выполнить запросы:
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 и проверить работоспособность.
__Apostol__
09.09.2009, 17:11
делаю всё как описано с 1 по 6 пункты, но принажатии кнопки "ОК" выскакивает сообщение:
Невозможно установить соединение с сервером (5032). Код ошибки Win32: 2
подскажите что может быть ???
Да. как я Вам по телефону и говорил - сервер таки надо запустить! Но в SDBConf не прописываете файл базы данных и журнал.
__Apostol__
09.09.2009, 17:40
тода я запуталси окончательно %|
сервер запущен:
\UCS\SDBCli\SdbsConf.exe
Startup mode: Service
ведь так ???
__Apostol__
09.09.2009, 17:48
сервер глушим через - Администрирование - Службы - Sdb....- остановить службу.
переносим базы
сейвим пути
запускаем серв - через - Администрирование - Службы - Sdb....-запустить службу.
5; 6 п как написано
и ошибка 8.(
Попробуйте запустить не как сервис, а как приложение - в способе запуске "вручную". Должна появиться иконка в трее.
Если можете, дайте скрин окна создания базы, может, что-то не так вносите... Название сервера правильно указываете?
Как вариант, попробуйте создать в SDBConf новый сервер, обзовите его SDB2 например. Способ запуска - вручную. На SDBServ сделайте ярлык, в свойствах ярлыка допишите в строчку запуска /nSDB2. И этот новый сервер указывайте при создании базы.
А может проблема в настройке SHSetup.exe, ведь новую базу нужно создавать только после установки клиентского приложения на сервере и лучше всего использовать локальное подключение.
Dmitriy13
25.09.2012, 03:43
Как создать чистую базу данных
------------------------------
1. Остановить сервер (если существует)
2. Перенести куда-нибудь старые базы (если есть)
3. Запустить SDBConf.exe.
Запомнить пути DataBase file,DataBase log, Очистить их. (это если уже база была установлена ранее)
4. Запустить сервер.
5. Запустить SDBMan.exe. Когда предложит логин,нажать <отмена>.
6. Выбрать пункт меню (п.м.) "Прочее\ Создать базу"
Сервер: SDBSERV
Файл данных: см.п.3 либо C:\UCS\SDBSrv\Database\dbfile.sdb
Файл журнала обновлений: см.п.3 либо C:\UCS\SDBSrv\Database\dblog.sdl
путь к библиотекам: Папка где серверные dll ( sh_crtdb.dll,sh_serv.dll )
путь к архиву: путь куда будет делаться Backup (какую-нибудь директорию)
имя администратора: Admin
Если делать upgrade из InterBase, то это все, 7,8,9 делать не надо
Если же ставить в новый ресторан чистую базу , то нужно выполнить запросы:
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 и проверить работоспособность.
Добрый день!
Можете скинуть в личку Ваши видеоуроки по Store House????
Очень нужно для Нашего бухгалтера. Так как есть некоторые вопросы. =))
Можете скинуть в личку
Ээээ... Застенографировать?
Вам сюда. (http://www.carbis.ru/?page_id=482)
Что делать, если ошибка после запросов повторяется? (SHAdm.bpl завершилась ошибкой. Некоторые функции могут
оказаться недоступными)
Запросы прошли без ошибок.
Я бы попробовал заново. Очень похоже, что где-то не туда нажали.
Хотя - если сам хаус запускается, то должен работать.
Предлагаю добавить атрибут AddAttrs.
Vladimir
04.10.2016, 12:37
На всякий случай оставлю для тех то будет создавать новую базу.
В SdbConf есть параметр net protocols, его надо ставить local (как правило базы и сервер находится на одном компьютере) и тогда таки проблем как в предыдущих сообщениях не будет.
Очень (с)мутный совет. Установка протокола Local в SDBSConf всего лишь означает, что этот протокол будет сервером поддерживаться и при запущенном как приложение сервере к нему можно обратиться по имени.
Vladimir
02.11.2016, 12:28
Когда я делал по инструкции в шапке я не мог подключиться к новой созданной базе, пока не сделал ее локальной. Когда уже настроил ее, то сделал сетевой.
Видимо, потому что пытались подключиться к сервису с локальным именем.
Проще, конечно, при разных манипуляциях запускать локально, а не сервисом.
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot