Ощибка при реиндексации. #138292


#0 by VetalP
Нарисовалась вот какая ошибка:Native: 1505Message: [Microsoft][ODBC SQL Server Driver][SQL Server] CREATE UNIQUE INDEX terminated because aduplicate key was found for index ID 2. Most significan primary key is ' 1K7F '.SQL State: 01000Native: 3621Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated.Проявляется при тестировании исправлении и при запуске базы в монопольном режиме, в разделенном вообще не запускается. Вроде понимаю что что-то с индексами, но как устранить - ума не приложу... Может кто подскажет что делать?
#1 by MAAAS
http://1c.proclub.ru/modules/newbb/viewtopic.php?topic_id=265722&forum=2
#2 by VetalP
Пошел по ссылке, все внимательно прочитал. Попытался в Query Analyzer выполнить выполнить следующее:DBCC Checkdb ('matrix_sql', Repair_Rebuild)на что получил собщение:Server: Msg 7919, Level 16, State 2, Line 1Repair statement not processed. Database needs to be in single user mode.DBCC ехесution completed. If DBCC printed error messages, contact your system administrator.Попытался выполнить следующее:EXEC [matrix_sql].[DBO].[_1SP_DBREINDEX]на что получил кучу сообщений типа:DBCC ехесution completed. If DBCC printed error messages, contact your system administrator.Попытался выполнить следующее:DBCC CheckTable ('[matrix_sql].[dbo].[_1scrdoc]', Repair_Rebuild)на что получил сообщение:Server: Msg 7919, Level 16, State 3, Line 1Repair statement not processed. Database needs to be in single user mode.DBCC ехесution completed. If DBCC printed error messages, contact your system administrator.Признаюсь, что в SQL, мягко говоря, полный ноль. Подскажите что же делать...
#3 by Странник
Монопольно запускаешь?
#4 by VetalP
(Странник) Что значит монопольно в контексте SQLQuery Analyzer?
#5 by alxarz
значит закрыть все работающие копии, м/б остановить ms sql agent'a, после этого запускать dbcc...
#6 by VetalP
Как только появилась эта ошибка я сделал бэкап средствами SQL, потом создал новую базу в друго SQL сервере, и восстановился из бэкапа. Никаких других копий не запущено. Агента остановить можно, но какой в этом смысл (я конечно попробовал, но сообщения те же).
#7 by VetalP
Up
#8 by VetalP
Спасите!!!!!! Помогите!!!! Второй день бьюсь ничего не выходит.... Еще чуть чуть я буду все знать по 1С и SQL...
#9 by defender1
выгрузи в DBF, поправь DBF-ку и загрузи обратно в SQL
#10 by VetalP
(defender1) Не выгружается, выдает ту же ошибку.
#11 by defender1
выгрузи в DBF средствами сиквела нужную таблицу и потом обратно тем же макаром, или попробуй прямо с сиквельной таблице найти нужное и удалить там
#12 by VetalP
Оказывается что физически грохнулись индексы таблицы _1SCRDOC. Восстановил (создал) индексы и все заработало.
#13 by VetalP
Достаточно было в режиме конфигуратора отредактировать ввод на основании любого документа сохранить, потом вернуть обратно и индексы создадутся сами.
#14 by VetalP
А ларчик просто открывался:-)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С