AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.01.2008, 09:02   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Накрылась таблица InventTableModule.
Вчера накрылась таблица InventTableModule. База на ORACLE
Обычные select проходит. Конструкция через QueryRun нет.
Пытаюсь добавить поле.Не проходит синхронизация.
Пишет

Синхронизация
Невозможно выполнить команду языка определения данных в "" ("").
База данных SQL обнаружила ошибку.
Описание ошибки SQL: ORA-08103: object no longer exists
Оператор SQL: ALTER TABLE INVENTTABLEMODULE ADD (FIELD1 VARCHAR2(10) DEFAULT '' NOT NULL)
Ошибки во время синхронизации базы SQL со словарем данных системы.
Операция закончилась неудачно.
Синхронизация 1 таблиц закончилась неудачно.

Админ сказал похоже накернилась эта таблица. Надо drop-нуть и создать занова.
Я так думаю если её удалить и снова запустить синхранизацию она создастся снова. Данные из неё есть. Да и база не рабочая.
Но всё же интересно что-же произошло.
Может кто-то сталкивался с подобной проблемой.
Может мысли есть из-за чего это может быть?
Старый 18.01.2008, 09:26   #2  
Daiver is offline
Daiver
Участник
Самостоятельные клиенты AX
 
177 / 44 (2) +++
Регистрация: 19.07.2005
Адрес: Москва
Посмотрите может изменился владелец на этой таблице в базе.
Старый 18.01.2008, 09:39   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Описание ошибки SQL: ORA-08103: object no longer exists
Таблица реально существует? Попробуйте посмотреть средствами Oracle (например, SQL Plus).
Старый 18.01.2008, 09:43   #4  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
1. Убейте на ORACLE все индексы на этой таблице и попробуйте синхронизировать заново
2. При неудаче п.1 убейте все индексы, если они создались при синхронизации, переименуйте таблицу на ORACLE (например в InventTableModule_OLD), синхронизируйте InventTableModule из Аксапты и перелейте данные из переименованной таблицы во вновь созданную. При успешном выполнении, можно прибить старую переименованную таблицу на ORACLE
Старый 18.01.2008, 10:33   #5  
sia is offline
sia
Участник
 
26 / 15 (1) ++
Регистрация: 14.07.2005
Адрес: Москва
Проверьте не появилось ли в базе таблицы с названием X176X или что-то вроде этого. При критических ошибках, произошедших при синхронизации, Axapta переливает данные в таблицу с подобным названием (176 - id таблицы InventTableModule).
Старый 18.01.2008, 10:58   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Daiver Посмотреть сообщение
Посмотрите может изменился владелец на этой таблице в базе.
Нет не изменился.
Цитата:
Сообщение от Андре
Таблица реально существует? Попробуйте посмотреть средствами Oracle (например, SQL Plus).
Таблица существуте в oracle она тоже просматривается. Но добавить поле даже в oracle не получается.
Цитата:
Сообщение от Alexius
1. Убейте на ORACLE все индексы на этой таблице и попробуйте синхронизировать заново
2. При неудаче п.1 убейте все индексы, если они создались при синхронизации, переименуйте таблицу на ORACLE (например в InventTableModule_OLD), синхронизируйте InventTableModule из Аксапты и перелейте данные из переименованной таблицы во вновь созданную. При успешном выполнении, можно прибить старую переименованную таблицу на ORACLE
Не убивать индексы как то не хочется они же наверное на других слоях.
Да и проблему то удалением таблицы легче решить.
Щас админ ещё поиграется. Он сказал на Oracle тоже какая-то ошибка плохая выскочила.
Цитата:
Сообщение от sia
Проверьте не появилось ли в базе таблицы с названием X176X или что-то вроде этого. При критических ошибках, произошедших при синхронизации, Axapta переливает данные в таблицу с подобным названием (176 - id таблицы InventTableModule).
Нет не создалась.
Старый 18.01.2008, 11:16   #7  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Пробовали индексы удалять в Oracle.
Не помогает.
Вообщем удалили таблицу и синхронизировали.
Всё нормально. А данные зальём.
Подставил оракл Аксапту.
Старый 18.01.2008, 11:18   #8  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от miklenew Посмотреть сообщение
Не убивать индексы как то не хочется они же наверное на других слоях.
Я предлагал убить индексы на самом ORACLE, а не в Аксапте.
Старый 18.01.2008, 11:20   #9  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Таблица существуте в oracle она тоже просматривается. Но добавить поле даже в oracle не получается.
Стоило прогнать утилиту dbverify (http://download-uk.oracle.com/docs/c...96652/ch13.htm), могли быть поврежденные (corrupted) блоки.
За это сообщение автора поблагодарили: miklenew (2).
Старый 18.01.2008, 11:36   #10  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Alexius Посмотреть сообщение
Я предлагал убить индексы на самом ORACLE, а не в Аксапте.
Сори не правильно сначало понял.
Цитата:
Сообщение от Андре
Стоило прогнать утилиту dbverify (http://download-uk.oracle.com/docs/c...96652/ch13.htm), могли быть поврежденные (corrupted) блоки.
Спасибо за ссылку.
Повториться проблема прогоним.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
таблица InventJournalReportTable_RU Andrux DAX: Программирование 2 17.08.2007 13:56
Есть ли таблица соответствий ID -объекта - Имя объекта в Аксапта? coja DAX: Администрирование 5 26.04.2005 15:25
HELP! Созданная вручную таблица не сохраняется в MSSQL!!! ign_al DAX: Программирование 3 07.07.2004 12:34
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
Для чего нужно к каждому журналу еще таблица ХХХSalesLink? ArturK DAX: База знаний и проекты 1 15.04.2004 11:51

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:00.