23.07.2010, 09:39 | #1 |
Модератор
|
Удаление компании Ax 2009
При удалении компании выдает:
Удаление данных компании провести не удалось. Компания, которую вы собираетесь удалить, не существует. Как бы это исправить?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
27.07.2010, 09:45 | #2 |
Модератор
|
Цитата:
Администрирование \Периодические операции\Глобальная компиляция Администрирование \Периодические операции\Администрирование SQL (Действие над таблицами --> Проверка\Синхронизация) Исправлено. Вопрос закрыт. P.S. Все оказывается стандартно
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
23.09.2010, 18:33 | #3 |
Участник
|
** Воспользовался самой свежей из существующих подобных тем. **
У нас после внедрения осталась болтаться кучка ненужных компаний, и мы решили их удалить в надежде, что это уменьшит размер базы. (Вопрос №1: удаление компаний должно ведь уменьшать размер базы? ) Не получалось удалять компании. Выдавалась ошибка (сразу или после какого-то времени работы удаления): Цитата:
Пользователь "Admin" не имеет прав на удаление записи из таблицы "DEL_PBATRANSLATECONSISTOF". Запрос
Невозможно отредактировать запись в Таблица трансляции (DEL_PBATranslateConsistOf). Доступ запрещен: у вас недостаточно прав для изменения данных в базе данных. Снял ключ с таблицы. Компании стали нормально удаляться. После удаления откатил usr-слой таблицы, вернув Security Key. Это всё было на тестовой базе. Вопрос №2: это безопасные манипуляции, можно смело повторять на рабочей? |
|
23.09.2010, 18:47 | #4 |
Участник
|
нет. нужно еще выполнить shrink Размер базы останеться прежним, если у вас мода = Full, то еще и вырастут логи. shrink удалит "пустое" пространство
да, del_ - таблица к удалению - это как минимум, а как максимум - админ получил свои права, здесь ничего серьезного нет Последний раз редактировалось titov; 23.09.2010 в 18:51. |
|
|
За это сообщение автора поблагодарили: Geo (1). |
24.09.2010, 10:54 | #5 |
Участник
|
Спасибо!
|
|
24.09.2010, 11:53 | #6 |
Axapta
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: titov (2). |
24.09.2010, 14:23 | #7 |
Участник
|
Цитата:
Если он не отключен - задается вопрос, почему? |
|
24.09.2010, 15:59 | #8 |
Участник
|
Что бы размер БД после шринка после удаления компаний в АХ2009 реально уменьшился, нужно эти компании таки удалить
То есть, удаление компаний, названой с наличием большой буквы в слове, НЕ удаляет данные. Поэтому. 1 Трем компанию 2 Создаем ее еще раз (только из мелких букв) 3 И еще раз трем. Проверить наличие левых записей можно в сиквеле, найдя там записи по стертой компании. Эта инфа была тоже в одной из старых тем, но тут нет. Сам на эти грабли хорошо наступил, стерев вообще все компании (с демодаными), а БД не уменьшилась вообще. |
|
|
За это сообщение автора поблагодарили: coolibin (1), Geo (1). |
24.09.2010, 17:31 | #9 |
Участник
|
Цитата:
У нас, действительно, включен ключ SysDeletedObjects41. Надо будет нам тут попозже покопаться в конфигурации, понять, что там к чему и лишнее поотключать, наверное. |
|
Теги |
ax2009, компания, проверка, синхронизация баз |
|
|