AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 18.01.2008, 09:02   #1  
miklenew ist offline
miklenew
Участник
Benutzerbild von miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1.688 / 438 (18) +++++++
Registriert seit: 10.07.2006
Ort: г. Ликино-Дулёво
Накрылась таблица 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-нуть и создать занова.
Я так думаю если её удалить и снова запустить синхранизацию она создастся снова. Данные из неё есть. Да и база не рабочая.
Но всё же интересно что-же произошло.
Может кто-то сталкивался с подобной проблемой.
Может мысли есть из-за чего это может быть?
Alt 18.01.2008, 09:26   #2  
Daiver ist offline
Daiver
Участник
Самостоятельные клиенты AX
 
177 / 44 (2) +++
Registriert seit: 19.07.2005
Ort: Москва
Посмотрите может изменился владелец на этой таблице в базе.
Alt 18.01.2008, 09:39   #3  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Zitat:
Описание ошибки SQL: ORA-08103: object no longer exists
Таблица реально существует? Попробуйте посмотреть средствами Oracle (например, SQL Plus).
Alt 18.01.2008, 09:43   #4  
Alexius ist offline
Alexius
Участник
Benutzerbild von Alexius
 
461 / 248 (9) ++++++
Registriert seit: 13.12.2001
1. Убейте на ORACLE все индексы на этой таблице и попробуйте синхронизировать заново
2. При неудаче п.1 убейте все индексы, если они создались при синхронизации, переименуйте таблицу на ORACLE (например в InventTableModule_OLD), синхронизируйте InventTableModule из Аксапты и перелейте данные из переименованной таблицы во вновь созданную. При успешном выполнении, можно прибить старую переименованную таблицу на ORACLE
Alt 18.01.2008, 10:33   #5  
sia ist offline
sia
Участник
 
26 / 15 (1) ++
Registriert seit: 14.07.2005
Ort: Москва
Проверьте не появилось ли в базе таблицы с названием X176X или что-то вроде этого. При критических ошибках, произошедших при синхронизации, Axapta переливает данные в таблицу с подобным названием (176 - id таблицы InventTableModule).
Alt 18.01.2008, 10:58   #6  
miklenew ist offline
miklenew
Участник
Benutzerbild von miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1.688 / 438 (18) +++++++
Registriert seit: 10.07.2006
Ort: г. Ликино-Дулёво
Zitat:
Zitat von Daiver Beitrag anzeigen
Посмотрите может изменился владелец на этой таблице в базе.
Нет не изменился.
Zitat:
Zitat von Андре
Таблица реально существует? Попробуйте посмотреть средствами Oracle (например, SQL Plus).
Таблица существуте в oracle она тоже просматривается. Но добавить поле даже в oracle не получается.
Zitat:
Zitat von Alexius
1. Убейте на ORACLE все индексы на этой таблице и попробуйте синхронизировать заново
2. При неудаче п.1 убейте все индексы, если они создались при синхронизации, переименуйте таблицу на ORACLE (например в InventTableModule_OLD), синхронизируйте InventTableModule из Аксапты и перелейте данные из переименованной таблицы во вновь созданную. При успешном выполнении, можно прибить старую переименованную таблицу на ORACLE
Не убивать индексы как то не хочется они же наверное на других слоях.
Да и проблему то удалением таблицы легче решить.
Щас админ ещё поиграется. Он сказал на Oracle тоже какая-то ошибка плохая выскочила.
Zitat:
Zitat von sia
Проверьте не появилось ли в базе таблицы с названием X176X или что-то вроде этого. При критических ошибках, произошедших при синхронизации, Axapta переливает данные в таблицу с подобным названием (176 - id таблицы InventTableModule).
Нет не создалась.
Alt 18.01.2008, 11:16   #7  
miklenew ist offline
miklenew
Участник
Benutzerbild von miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1.688 / 438 (18) +++++++
Registriert seit: 10.07.2006
Ort: г. Ликино-Дулёво
Пробовали индексы удалять в Oracle.
Не помогает.
Вообщем удалили таблицу и синхронизировали.
Всё нормально. А данные зальём.
Подставил оракл Аксапту.
Alt 18.01.2008, 11:18   #8  
Alexius ist offline
Alexius
Участник
Benutzerbild von Alexius
 
461 / 248 (9) ++++++
Registriert seit: 13.12.2001
Zitat:
Zitat von miklenew Beitrag anzeigen
Не убивать индексы как то не хочется они же наверное на других слоях.
Я предлагал убить индексы на самом ORACLE, а не в Аксапте.
Alt 18.01.2008, 11:20   #9  
Андре ist offline
Андре
Moderator
Сотрудники компании GMCS
 
2.375 / 464 (20) +++++++
Registriert seit: 03.12.2001
Zitat:
Таблица существуте в oracle она тоже просматривается. Но добавить поле даже в oracle не получается.
Стоило прогнать утилиту dbverify (http://download-uk.oracle.com/docs/c...96652/ch13.htm), могли быть поврежденные (corrupted) блоки.
This post has been rated by: miklenew (2).
Alt 18.01.2008, 11:36   #10  
miklenew ist offline
miklenew
Участник
Benutzerbild von miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1.688 / 438 (18) +++++++
Registriert seit: 10.07.2006
Ort: г. Ликино-Дулёво
Zitat:
Zitat von Alexius Beitrag anzeigen
Я предлагал убить индексы на самом ORACLE, а не в Аксапте.
Сори не правильно сначало понял.
Zitat:
Zitat von Андре
Стоило прогнать утилиту dbverify (http://download-uk.oracle.com/docs/c...96652/ch13.htm), могли быть поврежденные (corrupted) блоки.
Спасибо за ссылку.
Повториться проблема прогоним.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
таблица 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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 12:20 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.