![]() |
![]() |
![]() |
|
Ощибка при реиндексации. Ø |
☑ | ||
---|---|---|---|---|
0
VetalP
19.11.05
✎
16:27
|
Нарисовалась вот какая ошибка:
SQL State: 23000 Native: 1505 Message: [Microsoft][ODBC SQL Server Driver][SQL Server] CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 2. Most significan primary key is ' 1K7F '. SQL State: 01000 Native: 3621 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated. Проявляется при тестировании исправлении и при запуске базы в монопольном режиме, в разделенном вообще не запускается. Вроде понимаю что что-то с индексами, но как устранить - ума не приложу... Может кто подскажет что делать? |
|||
1
MAAAS
19.11.05
✎
16:35
|
http://1c.proclub.ru/modules/newbb/viewtopic.php?topic_id=265722&forum=2
|
|||
2
VetalP
19.11.05
✎
18:33
|
Пошел по ссылке, все внимательно прочитал. Попытался в Query Analyzer выполнить выполнить следующее:
DBCC Checkdb ('matrix_sql', Repair_Rebuild) на что получил собщение: Server: Msg 7919, Level 16, State 2, Line 1 Repair 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 1 Repair 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
Странник
19.11.05
✎
18:35
|
Монопольно запускаешь?
|
|||
4
VetalP
19.11.05
✎
18:37
|
(Странник) Что значит монопольно в контексте SQLQuery Analyzer?
|
|||
5
alxarz
19.11.05
✎
19:30
|
значит закрыть все работающие копии, м/б остановить ms sql agent'a, после этого запускать dbcc...
|
|||
6
VetalP
19.11.05
✎
19:35
|
Как только появилась эта ошибка я сделал бэкап средствами SQL, потом создал новую базу в друго SQL сервере, и восстановился из бэкапа. Никаких других копий не запущено. Агента остановить можно, но какой в этом смысл (я конечно попробовал, но сообщения те же).
|
|||
7
VetalP
20.11.05
✎
09:50
|
Up
|
|||
8
VetalP
20.11.05
✎
13:54
|
Спасите!!!!!! Помогите!!!! Второй день бьюсь ничего не выходит.... Еще чуть чуть я буду все знать по 1С и SQL...
|
|||
9
defender1
20.11.05
✎
14:55
|
выгрузи в DBF, поправь DBF-ку и загрузи обратно в SQL
|
|||
10
VetalP
20.11.05
✎
15:00
|
(defender1) Не выгружается, выдает ту же ошибку.
|
|||
11
defender1
20.11.05
✎
15:05
|
(10) выгрузи в DBF средствами сиквела нужную таблицу и потом обратно тем же макаром, или попробуй прямо с сиквельной таблице найти нужное и удалить там
|
|||
12
VetalP
20.11.05
✎
15:09
|
Оказывается что физически грохнулись индексы таблицы _1SCRDOC. Восстановил (создал) индексы и все заработало.
|
|||
13
VetalP
20.11.05
✎
15:11
|
Достаточно было в режиме конфигуратора отредактировать ввод на основании любого документа сохранить, потом вернуть обратно и индексы создадутся сами.
|
|||
14
VetalP
20.11.05
✎
15:13
|
А ларчик просто открывался:-)))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |