24.09.2007, 11:21 | #1 |
Участник
|
Вот такую ошибку навик выдает при записи изменений в таблицу "Товар Книга Операций". Раньше ругался на индекс с 12-ым ID, но после того как мы этот индекс через sql enterprise maneger нашли и в навижине перекомпилировали, стал ругатся на индекс с id=47. Но такого индекса нет в этой таблице! Подскажите, что делать? Может быть можно как-то в манагере одной командой все индексы восстановить? Хотя это долго будет, лучше бы найти индекс, в котором проблемы. Заранее спасибо.
[attachment=677:1111.jpg] |
|
24.09.2007, 12:09 | #2 |
Moderator
|
Пересоздайте ключи в 32-й таблице через Навижин.
|
|
24.09.2007, 12:35 | #3 |
Участник
|
Да, мы могли бы это сделать. И, возможно, это бы даже помогло. Но хотелось бы разобраться в проблеме, а не решать ее наобум. Мы так и сделаем, если по другому никак. Но не хотелось бы.
|
|
24.09.2007, 12:59 | #4 |
Moderator
|
Похоже на недовосстановленный бакап. Хотя под SQL такого быть не должно...
|
|
24.09.2007, 13:47 | #5 |
Участник
|
Это случилось после того, как у нас свет отрубили по всему офису и 200 сотни сессий оказались обрубленными Но серваки продолжали работать, они на другой атэске.
Но щас это не так важно. Хотелось бы разобраться, какие именно ключи слетели и после этого их восстановить. Потому как восстановление всех ключей в 32 таблице слишком... ресурсоемко. Подвесит сервер на длительное время без гарантии, что это действительно поможет. Как я уже говорил, 47-го индекса в 32-й таблице нет. p.s. Щас собираемся тестирование таблицы из навика запустить. На ночь. Утром придем, посмотрим, что он нам выдал. p.p.s. Кстати, а тест часом не исправляет найденные ошибки? |
|
10.10.2007, 22:26 | #6 |
Участник
|
Цитата:
Только совет - НЕ ПЕРЕСОЗДАВАЙТЕ с помощью средств SQL - будут проблемы с ключами опять. |
|