| 
    
            
         
         | 
    
    
  | 
        Ощибка при реиндексации.     Ø  | 
☑ | ||
|---|---|---|---|---|
| 
    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 
 | 
         
        А ларчик просто открывался:-)))     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |