|
Попытка вставки неуникального значения в уникальный индекс | ☑ | ||
---|---|---|---|---|
0
Meskon
16.10.12
✎
15:56
|
Добрый день. Перестала выгружаться база в dt. База крутится на SQL. 1c 8.2.13.219 Комплексная.
Когда делаю тестирование и исправление с проверкой логической и ссылочной целостности ИБ вылазит ошибка: Попытка вставки неуникального значения в уникальный индекс: Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX terminated because a duplicate key was found for object name 'dbo._Reference20535_VT20542' and index name '_Refer20535_VT20542_IntKeyInd'. The duplicate key value is(0xa5d8f4ec38804f5011e1e091478380b7, 0x00007f8d). HRESULT=80040E2F, HRESULT=80040E2F, SQLsrvr:SQLSTATE=01000, state=1, native=3621,line=1 SQLSrvr:SQLSTATE=23000, state=1, Severity=10, native=1505,line=1 Здесь v8: [Решение] Попытка вставки неуникального значения в уникальный индекс пишут что нужно уничтожить индекс. Здесь пишут как v8: Попытка вставки неуникального значения в уникальный индекс По образу написал для своей проблемы: use [komplex] DROP INDEX ['Reference20535_VT20542_IntKeyInd] ON [dbo].['dbo._Reference20535_VT20542] При выполнении выдало ошибку: Msg 3701, Level 11, State 6, Line 2 Cannot drop the index 'dbo.'_Reference20535_VT20542.'Reference20535_VT20542_IntKeyInd', because it does not exist or you do not have permission. Подскажите как правильно лечить эту бяку? http://www.gilev.ru/1c/81/index/nonunique.htm Тоже читал, не понял как применять. |
|||
1
Meskon
16.10.12
✎
16:09
|
Запрос
use [komplex] select count(*), _Reference20535_IDRRef, _KeyField from _Reference20535_VT20542 Group by _Reference20535_IDRRef, _KeyField having count(*)>1 выдает (0 row(s) affected) |
|||
2
МихаилМ
16.10.12
✎
16:20
|
скорее всего
or you do not have permission |
|||
3
Meskon
16.10.12
✎
17:10
|
Все выполняю под админскими правами
|
|||
4
Meskon
17.10.12
✎
09:26
|
ап
|
|||
5
Serg_1960
17.10.12
✎
09:57
|
(0) Не те ты ссылки нашел и используешь. Для каждого, скажем так, "вида" таблиц 1С - свои методики устранения.
Сначало нужно узнать что такое "Reference20535_VT20542" и исходя из этого устранять ошибку. PS: имхо: в исходных данных она у тебя, а не в индексе. |
|||
6
kolanych
17.10.12
✎
10:18
|
(2) тогда бы sql так и сказал
в нем ведь нет "выбрать разрешённые" |
|||
7
Meskon
17.10.12
✎
17:36
|
Решил как здесь написано
v8: [Решение] Попытка вставки неуникального значения в уникальный индекс Удалил индекс как написано здесь http://msdn.microsoft.com/ru-ru/library/ms191435.aspx После этого на ТиИ база вываливаться перестала. Выгружается cf и dt норм. |
|||
8
МихаилМ
17.10.12
✎
17:42
|
(7)
1с востанавливает индекс при пеструктуризации. при реиндексации не востанавливает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |