Установка базы классификаторов

Назначение

База классификаторов хранит информацию о неизменной справочной информации, которая используется при работе информационных баз ТБ.Корпорации, но не модифицируется в процессе работы и поэтому может храниться вне этих баз. Например, к классификаторам относятся справочники населенных пунктов из базы КЛАДР, различные общегосударственные классификаторы, справочники, зафиксированные и распространяемые налоговой службой и т.п.

Поскольку данная информация не меняется в процессе работы пользователей с информационной базой ТБ.Корпорации, то справочники, составляющие перечень классификаторов, не включаются в состав информационной базы, а подключаются к ней как внешняя физическая база. Это позволяет не включать объемистые классификаторы в резервные копии информационных баз, не распространять на них работу механизмов репликации, однако при этом сохраняется возможность ссылаться на записи классификаторов из записей информационной базы.

Установка

  1. Восстановите резервную копию базы классификаторов, в виде единого архива RAR ее можно взять здесь, в виде многотомного архива по 500 Kb каждый том - здесь. Обратите внимание, что база классификаторов представлена в виде резервной копии ТБ.Корпорации, созданной средствами СУБД MS SQL Server 2000. На другой СУБД или на более ранней версии MS SQL Server данная база не может быть восстановлена. Если Вам требуется копия классификаторов для другой СУБД - обратитесь к специалистам компаний ТБ.Софт или ДИЦ.
  2. После восстановления опишите зарегистрируйте базу данных MS SQL Server, в которую были восстановлены классификаторы, в списке баз данных сервера ТБ.Корпорации как внешнюю базу.
  3. Проведите реорганизацию «рабочей» информационной базы, назначьте для нее классификаторы, т.е. указав на странице «Размещение записей», что классы записей из ветки Управление.Классификаторы соответствуют внешней физической базе классификаторов.

Редактирование

  1. Установите проект ЗаполнениеКлассификаторов.
  2. Далее работайте с базой классификаторов, как с информационной базой ТБК. Обратите внимание, что если Вы и используете базу классификаторов как внешнюю физическую базу в составе других информационных баз, и редактируете ее содержимое с помощью проекта ЗаполнениеКлассификаторов, то Вам следует зарегистрировать физическую базу данных, в которой располагаются классификаторы, в списке баз данных сервера ТБ.Корпорации дважды: один раз как внешнюю базу данных, и именно с этой физической базой будут работать все «рабочие» информационные базы, а второй раз - как обычную базу данных, управляемую сервером ТБ.Корпорации - на ней будет развернута информационная база на проекте ЗаполнениеКлассификаторов. Если для информационной базы на проекте ЗаполнениеКлассификаторов выбрано размещение по умолчанию (Default [MS SQL 2000] или т.п.), то явное регистрирование «внутренней» физической базы не требуется.

Обновление

Иногда в структуру таблиц классификаторов вносятся изменения - добавляются новые таблицы или меняется состав полей в имеющихся таблицах. В этом случае MTL-файлы, описывающие структуру внешних таблиц классификаторов в проекте Управление, также изменяются, и для корректной работы классификаторов требуется вместе с установкой новой версии проекта Управление обновить и базу классификаторов.

Наиболее простым способом сделать это являются манипуляции на уровне SQL-сервера: достаточно просто удалить из SQL-сервера старую базу классификаторов и восстановить на ее месте новую базу с тем же именем, содержащую уже обновленные классификаторы. С точки зрения ТБ.Корпорации в этом случае никаких изменений не произойдет, и никакой реорганизации не потребуется.

 
doc/classificatory.txt · Последние изменения: 2016/04/15 15:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki