1. Как обновить базу до версии движка
1.0.0.30?
2. Как подключить базу к IBExpert?
3. Как сделать баковку базы?
4. Как обновить базу до версии движка
1.0.0.30 при помощи 1 скрипта?
5. Как обновить базу до версии движка
1.0.0.34?
6. Обновить базу до версии движка
1.0.0.35?
7. Все сделали по инструкции, но программа
после заставки «вылетает».
8. На договоре вместо
данных выходят пустые значения.
8. На договоре вместо данных выходят
пустые значения.
1. Как обновить базу
до версии движка 1.0.0.30?
Для нормальной работы движка версии 1.0.0.30, нeобходимо
в IBExpert, зацепить базу и запустить скрипты dogop1.sql, dogop2.sql, dogopch_.sql.
Для этого необходимо запустить IBExpert, в
меню Tools запустить SQL Еditor, скопировать скрипт в буфер
и вставить в окно SQL Еditor, нажать F9, нажать commit transaction
и подвердить изменения, пример.
аналогично для для двух других скриптов.
2. Как подключить базу к IBExpert?
Для подключения базы необходимо запустить IBExpert, выбрать
регистрацию новой базы (пример).
Далее заполнить поля для регистрации базы: для локальной
базы Server - local, server version - текущай версия сервера,
(в примере Firebird 1.5.), database file путь до файла KKT.GDB
(в примере C:\sfera\base\KKT.GDB), database alias - любое
произвольное имя, USER name - SYSDBA, password - masterkey,
charset - win1251. Далее зарегистрировать базу (пример).
3. Как сделать баковку базы?
Баковка нужна: для удаления записей помеченных на удаление,
для создания резервной копии базы данных, для проведения
переиндексации индексов, для удаления незакрытых транзакций,
ну и, в конечном счете, уменьшения размера файла базы данных.
Внимание!
Дальнейшие действия могут привести к полной потере данных,
поэтому необходимо сделать резервную копию базы данных.
Для более быстрой работы базы, необходимо делать баковку
базы не реже 1 раза в неделю. Операция баковки базы в 10
Мб происходит в течение минуты. Для упрощения процедуры
необходимо создать пакетный файл, например ib.bat,
в котором присутствуют строки:
del ib_bak.txt
del ib_res.txt
gbak -b -user sysdba -password masterkey -v -y ib_bak.txt
kkt.gdb kkt.bak
gbak -r -user sysdba -password masterkey -v -y ib_res.txt
kkt.bak kkt.gdb
Данный пример приведен для базы kkt.gdb для пользователя
SYSDBA с паролем masterkey. Файл ib.bat разместить в каталоге,
где расположена база, туда же копировать файлы gbak.exe,
fbclient.dll из директории c:\Program Files\Firebird\Firebird_1_5\bin\
(для клиентов сервера Firebird 1.5). Запустить пакетный файл.
В файлах ib_bak.txt, ib_res.txt хранятся результаты произведенных
действий. В ib_res.txt не должно фигурировать слово error,
в противном случае у вас нарушена структура базы. Для восстановления
структуры базы необходимо провести ряд операций. Внимание!
Дальнейшие действия могут привести к полной потере данных,
поэтому необходимо сделать резервную копию базы данных.
Шаг 1. Запустить IBExpert
и подключится к рабочей базе.
Шаг 2. В меню: Tools-> Extract Metadata-> На вкладке
Meta objects установить флаг Extract
all-> на вкладке
Data Tables выбрать все таблицы-> в окне file
name выбрать
файл для копирования, например: c:\temp\temp_base.sql запустить
извлечение данных (F9) время выполнения процедуры зависит
от объема данных. На предложение выгрузить
скрипт в редактор скриптов – ответить да.
Шаг 3. Рассконектиться
от базы, и удалить базу с диска. Запустить выполнение скрипта.
Дождаться окончания выполнения скрипта, и заново выполнить
баковку
базы данных. База восстановлена, и готова к работе.
4. Как обновить базу
до версии движка 1.0.0.30 при помощи 1 скрипта?
Для нормальной работы движка версии 1.0.0.30, нeобходимо
в IBExpert, зацепить базу и запустить скрипты dogop1.sql, dogop2.sql, dogopch_.sql.
Однако можно это сделать несколько проще.
Достаточно запустить скрипт dogop.sql.
Запустить Ibexpert и поключить рабочую базу. Нажать
CTRL F12 – откроется окно script executive, далее CTRL
L и указать путь до файла dogop.sql, обязательно указать
в скрипте коннект до рабочей
базы, запустить скрипт
- F9, скрипт должен выполнится без
ошибок.
5. Как обновить базу
до версии движка 1.0.0.34?
В связим с тем, что программа ЦТО создавалась без Технического
Задания, возникла необходимость радикально изменить структуру
базы и форм документов. Все изменения направлены на улучшение
масштабируемости программы для применения сторонним ЦТО. Версия
движка 1.0.0.34 частично решает эту проблему. Но это только
первый шаг, для привлечения Beta-тестеров. Для того чтобы
обновить базу нобходимо запустить скрипт V34.SQL:
Запустить Ibexpert и поключить рабочую базу
нажать CTRL F12 – откроется окно script executive, далее
CTRL L и указать путь до файла dogop.sql, обязательно
указать
в скрипте коннект
до рабочей базы, запустить скрипт - F9, скрипт
должен выполнится без
ошибок. После выполнения скрипта необходимо выполнить
следущие действия.
- Добавить в каталог /forms файл dog_to_1.doc.
- На меню "Настройки" на форме Main необходимо
заново переназначить константы и нажать клавишу сохранить.
- Договор рабочий статус - статус договора
для действующего договора.
- Договор расторженный статус - статус договора для рассторженного статуса.
- Город - город, который будет максимально часто использоваться в договорах.
- ККТ - ККТ, которая будет максимально часто использоваться в договорах.
- Псевдоним - псевдоним, который будет максимально часто использоваться в договорах.
- Тип договора - тип договора, который будет максимально часто использоваться в договорах.
- Тариф- тариф, который будет максимально часто использоваться в договорах.
- Тип торговой точки - тип торговой точки, которая будет максимально часто использоваться в договорах.
- Вид деятельности - вид деятельности, который будет максимально часто использоваться в договорах.
- ИФНС - ИФНС, которая будет максимально часто использоваться в договорах.
- Мастер первый- мастер, который будет присваиваться к новым договорам.
- Мастер для ПВ - мастер, который будет присваиваться к паспортам версий.
- Мастер для заявок - мастер, который будет присваиваться к новым заявок.
- Клиент не имеющий договора по ККМ - клиент,
который будет присваиваться для заявок к клиенту,
о котором в базе нет данных.
- Предприятие ЦТО - ЦТО которое будет участвовать
в договорах и прочих документах.
- На меню "Справочник"-> "Город" на форме
Main необходимо заново переназначить города клавишей
изменить
выбрать
в таблице населенный пункт и добавить к каждой записи
новые значения.
- На меню "Справочник"-> "Тариф" на
форме Main необходимо заново переназначить тариф клавишей
изменить
выбрать
в таблице тариф и добавить к каждой записи
договор, например dog_to_1.doc.
6. Обновить базу до версии движка 1.0.0.35?
Для нормальной работы движка версии 1.0.0.35, нeобходимо в каталог где
лежит исполняемый файл добавить файлы. Файлы
нужны для корректного составления договора.
7. Все сделали по инструкции, но программа после
заставки «вылетает».
Программа может не запускаться по причине несоответствия
библиотеки GDS32.DLL из дистрибутива Interbase (Firebird,
Yaffil) стандартам библиотеки от BORLAND, для нормальной
работы придется в директории WINDOWS\SISTEM32 заменить
родную DLL на DLL от BORLAND.
8. На договоре вместо данных выходят
пустые значения.
Для работы программы необходима библиотека склонений
по падежам. Необходимо в директорию программы положить
файлы из архива.
Наверх
|