2.1. Работа со списком предприятий
В правой части экрана располагается список подключенных предприятий. Кнопка «Сервис», расположенная в верхнем меню или щелчок правой кнопкой мыши по названию нужной базы, предоставляет возможность выбора последующего действия с базой данных, указанной курсором в списке предприятий. Рис. 2.1.1.
Рис. 2.1.1. Главное меню программы «Администратор»
2.1.1. Добавление предприятия
Добавление нового предприятия производится на рабочем месте администратора.
При выборе этого пункта меню будет создана новая база данных на основе страховой копии. Страховая копия входит в инсталляционный пакет CD под именем infin_sample.db/infin_mssql.bak
При добавлении предприятия потребуется указать Наименование предприятия. Далее необходимо указать Тип сервера БД. В настоящее время поддерживаются следующие типы серверов:
Sybase Adaptive Server Anywhere 6.0;
Sybase Adaptive Server Anywhere 7.0;
Sybase Adaptive Server Anywhere 8.0;
MS SQL Server 7.0;
MS SQL Server 2000;
MS SQL Server 2003.
Добавление БД на платформе Sybase Adaptive Server Anywhere
В поле Сеть путем выбора значения «Да» или «Нет» из списка в правой части экрана задается тип базы – сетевая или локальная.
Для локальной базы потребуется заполнить следующие поля:
Файл страховой копии. Имя базы данных на основе, которой будет создано новое предприятие.
Файл БД. Путь и имя файла создаваемой базы данных предприятия. Обычно это файл с расширением .db.
Файл журнала. Путь и имя файла журнала транзакций базы данных предприятия (файл с таблицей изменения данных). Как правило, это одноименный файлу базы данных файл с расширением .log.
А
лиас. Алиас базы данных – это имя источника данных ODBC. В этом поле, как правило, указывается имя базы, например: infin . Рис. 2.1.2.
Рис. 2.1.2. Добавление предприятия (локальная база)
При добавлении предприятия приложением производится попытка тестового подключения к базе данных и выдается на экран сообщение о результатах произведенной процедуры.
При добавлении сетевой базы данных необходимо заполнить следующие поля:
Сервер БД. Имя сервера СУБД. Например, alr60.
Сетевой протокол. Как правило, используется TCP\IP, для сетей Novell NetWare можно использовать IPX, возможно использование NetBios.
П
араметры протокола. Может потребоваться указать параметры сетевого протокола, например, ServerPort=8100. По умолчанию, строка оставляется пустой. Рис.2.1.3.
Рис. 2.1.3. Добавление предприятия (сетевая база)
Файл страховой копии. В правой части поля ввода расположена кнопка …, открывающая окно для указания пути и имени файла страховой копии. Файл страховой копии infin_sample.db поставляется вместе с программой, на основе этого файла будет создана база данных предприятия.
Файл БД на сервере. Имя файла и путь создаваемой базы данных. Путь также указывается со стороны сервера.
Файл журнала на сервере. Путь и имя файла будущего журнала транзакций. Путь также указывается со стороны сервера.
Путь доступа к БД. Снова укажите путь к будущей базе, но со стороны Вашего компьютера. Например, путь на сервере C:\infin_win\database вы можете видеть у себя как D:\ infin_win\database, если диск C сервера подключен на вашем компьютере как диск D.
Алиас. Алиас базы данных – это имя источника данных ODBC. В этом поле, как правило, указывается имя базы.
Внимание! При работе с сетевым сервером Sybase ASA, сервер должен быть остановлен перед добавлением предприятия.
Добавление БД на платформе MS SQL Server
Необходимо заполнить следующие поля:
Сервер БД. Введите имя сервера СУБД. В качестве своего имени MS SQL Server, как правило, использует имя компьютера, на котором он установлен.
Файл страховой копии. Файл страховой копии должен находится на жестком диске того же компьютера, что и сам сервер СУБД. При нажатии на кнопку … открывается окно для указания пути к файлу.
Файл БД на сервере. Имя файла и путь к будущей базе данных. Путь указывается тот, который вы смогли бы увидеть, если бы работали на сервере. Например, если путь на сервере C:\INFIN_WIN\DATABASE|infin_mssql.mdf, то и указывать надо C:\INFIN_WIN\DATABASE|infin_mssql.mdf.
Файл журнала на сервере. Имя файла и путь к будущему журналу транзакций. Путь также указывается со стороны сервера. Например, C:\INFIN_WIN\DATABASE|infin_mssql.ldf.
Имя БД. Имя базы данных.
Алиас. Алиас базы данных – это имя источника данных BDE. В этом поле, как правило, указывается имя базы, например: infin_sql.
Пользователь. Введите имя системного администратора SQL Server. Для только что установленного сервера имя системного администратора «sa». Рис. 2.1.4.
Рис. 2.1.4. Добавление предприятия на базе MS SQL SERVER
2.1.2. Корректировка
Выбрав этот пункт меню, можно изменить информацию о базе данных – наименование, путь к файлу базы, алиас.
2.1.3. Страховое копирование
«Администратор» позволяет сохранять текущие данные и настройки программ комплекса «ИНФИН – Управление» на дисковых накопителях, то есть создавать страховые копии для последующего восстановления данных с диска в случае их повреждения в базе данных. Только регулярное создание страховых копий избавит от неприятностей, связанных с потерей данных (из-за сбоя в сети электропитания, физического повреждения диска, действия программ-вирусов и т.п.).
Страховое копирование имеет большое значение для успешной эксплуатации программного комплекса «ИНФИН – Управление». Страховая копия сохраняется в каталог, указанный администратором.
Страховое копирование, как правило, выполняется на жесткий диск, в связи с большим размером страховых копий. Если Вы хотите записать страховую копию на дискеты, Вам придется воспользоваться архиватором.
Страховая копия сохраняет созданные настройки и введенные данные всех подсистем комплекса «ИНФИН – Управление» для выбранного предприятия: справочники, настройки операций, шаблоны первичных документов, содержание журналов регистрации и т.д.
При большом объеме вводимой информации желательно делать копии ежедневно. Оптимальным является еженедельное копирование. Рис. 2.1.5.
Внимание! Строго обязательным является ежемесячное страховое копирование (перед выполнением операции по переходу на другой месяц).
Внимание! Строго обязательным является страховое копирование перед процедурой конвертации комплекса ИНФИН – Управление, т.е. при переходе на новую версию ИНФИН-Управления или новую версию СУБД.
Внимание! Создавать страховые копии может только пользователь с правами администратора. Настройка прав доступа осуществляется в режиме «Список пользователей /Права администрирования».
Кроме того, пользователь, создающий страховую копию, должен иметь на рабочем месте необходимый набор утилит администратора.
Рис. 2.1.5. Страховое копирование
Страховое копирование на платформе Sybase Adaptive Server Anywhere
В состав страховой копии входят файлы базы данных (.db), журнала транзакций (.log) и файла описания backup.ini. Страховая копия создается на рабочей станции администратора.
Страховое копирование на платформе MS SQL Server
Страховой копией является файл в формате страховых копий MS SQL Server с расширением .bak. Страховая копия создается на жестком диске сервера.
2.1.4. Восстановление
При восстановлении страховых копий производится запись ранее сохраненных данных и настроек с диска в базу данных на сервере СУБД. Кроме того, этим режимом можно воспользоваться, если нужно перенести всю информацию с одного предприятия в другое.
От пользователя потребуется заполнить следующие поля:
Страховая копия – путь и имя файла страховой копии.
Путь к БД - путь, куда восстанавливать страховую копию. По умолчанию будет предложен путь, по которому создано предприятие.
Путь к журналу - по умолчанию будет предложен путь, по которому для данного предприятия был создан журнал транзакций.
Пользователь – имя администратора.
Пароль – пароль администратора.
Примечание. Восстановление страховых копий может производиться только теми пользователями, которые имеют соответствующие права доступа администратора.
Восстановление БД на платформе Sybase Adaptive Server Anywhere
Файл страховой копии должен находится на рабочей станции.
Внимание! При работе с сетевым сервером Sybase ASA, сервер должен быть остановлен перед восстановлением страховой копии.
Восстановление БД на платформе MS SQL Server
Файл страховой копии должен находится на жестком диске сервера. SQL сервер останавливать не надо.
2.1.5. Подключение
В данном режиме производится подключение рабочего места пользователя к базе данных предприятия, предварительно созданной с рабочего места администратора. Операция подключения осуществляется отдельно на каждом рабочем месте пользователя, при этом настраивается алиас BDE, кроме этого для платформы Sybase ASA источник данных DSN (ODBC).
2.1.6. Отключение
Администратор может отключить подключенное к рабочей станции пользователя предприятие. При отключении удалятся соответствующие настройки ODBC и BDE.
2.1.7. Удаление
Возможно удалить ненужное предприятие. При выборе этого пункта программа запросит подтверждение удаления файлов базы данных. Рис. 2.1.6.
Рис.2.1.6. Сообщение администратору при удалении базы данных
Внимание!
При положительном ответе на запрос об удалении файлов, база данных выбранного для удаления предприятия будет уничтожена, и восстановить ее не удастся!
Перед удалением предприятия следует отключить его на всех компьютерах, ранее к нему подключенных.
2.1.8. Копирование данных
В этом режиме возможно копировать данные из базы одного предприятия в базу данных другого предприятия. Обе базы данных должны иметь структуру текущей версии «ИНФИН - Управления». При этом сначала все данные базы приемника будут удалены, а затем в нее будут перенесены ВСЕ данные из базы данных источника. Режим удобен для копирования данных между базами разных форматов, например из Sybase ASA в MS SQL Server. В правом окне укажите базу данных – приемник затем выберите в меню Сервис пункт Копирование данных. Рис. 2.1.7.
Рис. 2.1.7. Копирование данных
2.1.9. Конвертация
Внимание! Строго обязательным является страховое копирование перед процедурой конвертации.
Конвертация представляет собой перевод базы данных на новую более высокую версию программного комплекса «Инфин-Управление». При конвертации программа выполняет все изменения, необходимые для работы с новой версией исполняемых файлов:
добавляет новые поля;
при необходимости индексирует таблицы;
добавляет или модифицирует триггеры и хранимые процедуры;
добавляет новые записи в таблицы;
копирует стандартные просмотры.
Если с момента последней конвертации было выпущено несколько версий, то база данных пройдет поэтапную конвертацию до последней версии.
2.1.10. Сжатие базы данных
Внимание! Строго обязательным является страховое копирование перед процедурой сжатия базы данных.
В результате работы с базой данных файл базы данных может стать фрагментированным. Фрагментация приводит к снижению быстродействия приложения. Для удаления неиспользуемых разрозненных участков памяти следует периодически проводить сжатие базы данных.
Сжатие посредством сервера Sybase Adaptive Server Anywhere
Сжатие происходит в следующем порядке:
Создается временная страховая копия;
Информация из таблиц БД выгружается в текстовые файлы на локальной машине администратора;
Удаляется временная страховая копия;
Создается новая пустая база;
Загружаются текстовые файлы в новую пустую базу.
Внимание! Сжатая база данных будет сохранена по адресу, который при сжатии был прописан как Путь доступа к страховой копии. По окончании процедуры сжатия нужно заменить старую (до проведения сжатия) базу данных новой сжатой базой данных. Для этого нужно выбрать режим «Восстановление» в меню «Сервис» и указать путь к сжатой базе данных в качестве пути к страховой копии. Рис.2.1.8.
Рис. 2.1.8. Сжатие посредством Sybase ASA
Сжатие посредством сервера Microsoft SQL Server
При работе с сервером MS SQL сжатие производится командой DBCC SHRINKDATABASE. Рис. 2.1.9.
Рис. 2.1.9. Сжатие посредством сервера Microsoft SQL Server
2.1.11. Проверка и ремонт структуры базы данных
Нарушение структуры базы данных возможно из-за некорректных действий администратора СУБД.
Проверке подлежат:
Наличие таблиц;
Наличие полей;
Тип полей;
Значения по умолчанию (DEFAULT);
Ограничения на вводимые значения (CHECK);
Возможность хранения пустых значений в поле (NULL);
Наличие первичного ключа (PRIMARY KEY);
Наличие внешних ключей (FOREIGN KEY);
Наличие индексов;
Выделение прав доступа на объект (PERMISSION);
Соответствие структуры аналитических справочников их описанию;
Соответствие структуры журналов регистрации их описанию.
Администратору необходимо определить, какие режимы подлежат только проверке, а какие режимы подлежат проверке с последующим ремонтом. Рис. 2.1.10.
Рис. 2.1.10. Проверка и ремонт структуры базы данных
По завершении проверки и ремонта структуры базы данных, приложение создаст отчет в виде текстового файла и выдаст сообщение со ссылкой на файл отчета.
Внимание! Режим не исправляет физические повреждения базы данных!
|