СКБ Проминформ   СКБ Проминформ. Специализированное конструкторское бюро  
  Главная Написать нам Поиск Английский Русский  
 
Содержание раздела:

    

Главная/Вопросы/Базы данных АМК (Oracle)

Базы данных АМК (Oracle)

Вопрос 1

При поиске номера телефона через МТФ5 номер телефона не находится в справочнике абонентов, хотя при вызове справки по абонентам там этот телефон присутствует.
Найдена ошибка в триггере формирования справочника абонентов ( исправлено в версии 1.20). Происходило следующее: база данных абонентов заполняется, и потом ставится abcab в справочник населенных пунктов, то изменение в справочнике абонентов не происходило. Тоже самое наблюдалось, когда при наличии заполненного справочника абонентов abcab населенного пункта убирался полностью, тогда исправления не отражалось в справочнике абонентов.

Вопрос 2

Как узнать, какие в схеме shura объекты инвалидные?

В sqlplus подключится под shura и выполнить команду



Bопрос 3

Как сделать полный импорт базы данных в существующую инстанцию на резервном сервере?
На рабочей инстанции (рабочем сервере) выполнить команду из командной строки exp userid=shura/shuradura file=current.dmp full=y на существующей инстанции резервного сервера подключиться под любым системным паролем кроме shura и убить пользователя shura командой в sqlplus drop user shura cascade;
далее выполнить скрипт instscriptsegin.sql. На первые две команды скрипт ругнется, что такие объекты уже есть, потом нормально выполняться 4 команды, на остальные скрипт может ругнуться или нет, это неважно. Далее выполняем команду
imp userid=shura/shuradura file=current.dmp full=y ignore=y log=current.log.
После выполнения дампа восстанавливаем справочник абонентов по вопросу 6.

Bопрос 4

При наращивании версии базы данных некоторые пакеты стали инвалидными. Как ручными командами сделать их валидными?
Нужно набрать команду в sqlplus
alter package shura.имя пакета compile body;
на что сервер должен ответить
Package body altered.
Если получили сообщение о наличии в пакете ошибок типа
Warning: Package body altered with compilation errors,
необходимо набрать команду show err и выслать в наш адрес появившуюся информацию.

Bопрос 5

Производится поднятие версии АРМ Т с очень древней до текущей. При этом при прогоне всех скриптов checkdb.exe пакет ask_08 становится инвалидным. Как сделать его валидным?
Необходимо выполнить следующие команды, которые попытаются добавить недостающие столбцы в базу данных в sqlplus
alter table shura.talk08 add abcab_a varchar2 (16);
alter table shura.waste08 add abcab_a varchar2 (16);
alter table shura.talk07 add abcab_a varchar2 (16);
alter table shura.waste07 add abcab_a varchar2 (16);

Также необходимо выполнить в sqlplus скрипт создания функции-заглушки dummy.sql

Далее попробовать командой скомпилировать пакет ask_08 в sqlplus alter
package shura.ask_08 compile body;
Если после компиляции не появится сообщение Package body altered, то набрать show err и выслать в наш адрес появившуюся на экране информацию.

Bопрос 6

После импорта базы данных из дампа перестал обновляться справочник абонентов в АРМ Т.
Необходимо выполнить скрипты формирования справочника абонентов для АРМ Т для восстановления обновления справочника.
Если установка коммутатора производилась после февраля 2003 года, то из каталога instscriptsmanual.sql riggers нужно запустить в sqlplus скрипт update.sql, иначе необходимо из скриптов изменения базы данных программой checkdb.exe до 20 шага выбрать каталог 030131 riggers и запустить в sqlplus скрипт update.sql c 20 шага до 21, выбрать каталог 031113triggers и запустить в sqlplus скрипт update.sql после 21, выбрать каталог 031113-1 riggers и запустить в sqlplus скрипт update.sql.

Последние изменения сделаны: 30-04-2004 12:54




 
Новости
О компании
Продукция
Решения
Контакты
Партнеры
Вопросы
Сервис
Заказ
Форум