|
v7: Ошибка при загрузке в серверную базу |
☑ |
0
Mandel1985
30.11.16
✎
11:21
|
Здравствуйте.
Подскажите пожалуйста. Выгрузил базу из файлового варианта и пытаюсь загрузить в серверный. При загрузке появляется такая ошибка:
Как быть?
|
|
1
Ёпрст
гуру
30.11.16
✎
11:37
|
дык нет доступа к указанной базе, раз он не может альтер сделать
|
|
2
Ёпрст
гуру
30.11.16
✎
11:37
|
права то дай
|
|
3
Mandel1985
30.11.16
✎
15:57
|
Да. Спасибо. А теперь такая ошибка возникает:
|
|
4
SergTheGreat
30.11.16
✎
16:07
|
(3) Это попытка создания дубликата одной из строк. Наверное, в 1-й раз часть данных все-таки загрузилась :-)
Удали SQL-базу, создай заново (хоть средствами SQL, хоть 1C) и загрузи еще раз данные.
|
|
5
Ёпрст
гуру
30.11.16
✎
16:07
|
И желательно, проверить на ошибки саму дбф базу перед выгрузкой
|
|
6
Это_mike
30.11.16
✎
16:23
|
(4) часть загрузилась, если прав не было? :-)
не, скоре всего, ошибка в базе или файле выгрузки.
Иногда помогает простой реиндекс.
|
|
7
МихаилМ
30.11.16
✎
16:43
|
простая реиндексация дбф не поможет.
и дцбли не выявит
ищите дубли, удаляйте.
|
|
8
Mandel1985
30.11.16
✎
16:47
|
Вот такое пишет:
Документ.ХХХ Обнаружены дублирующиеся номера строк документа. Произведена перенумерация строк. ' 50'
причем пару раз с таким соообщением смог из файловой в серверную загрузить. а сейчас видимо нет.
|
|
9
Ёпрст
гуру
01.12.16
✎
09:04
|
(8) ищи документы, где количество строк >9999, разбивай их на части, потом загружай в скуль. ИЛИ, не грузи этот док, потом прямым запросом можно закинуть
|
|
10
Ёпрст
гуру
01.12.16
✎
09:07
|
Либо, отключи индекс на табличке в скуле, загрузи базу, потом прибей дубли в самом скуле и создай индекс
|
|
11
Mandel1985
01.12.16
✎
13:40
|
'ищи документы, где количество строк >9999'
я думаю из-за этого: когда документ заполняют в серверном варианте, то Out of memory, в файловом - все гуд.
|
|
12
Ёпрст
гуру
01.12.16
✎
13:43
|
(11) так ты базу в скуль загрузил или нет ?
Перед загрузкой, нужно найти все ощибки в дбф, + привести мд в порядок, в части общих реквизитов документа неогр. длины, они должны быть последними в дереве метаданных.
|
|
13
Ёпрст
гуру
01.12.16
✎
13:45
|
+ избавиться от документов, в которых >9999 строк, ибо в дбф lineno это int 4, и нумерации потом нема, а в скуле из этого поля лепится индекс.
|
|
14
Мандалай
01.12.16
✎
14:30
|
Если сможете найти документы на которые он ругается попробуйте изменить время документа, хотя на секунду
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший