Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
Есть таблица SQLUser.DocData содержит в себе порядка миллиона строк. При попытке экспорта таблицы с помощью стандартного мастера экспорта CACHE' SQL MAnager в txt с разделителями, заголовками доходит где то до середины таблицы (по progressbar) и выкидывает ошибку "ОШИБКА #5001: Ошибка экспорта строк: -400: <VALUE OUT OF RANGE>LOOPZ+4^SQLExport32". все остальные таблицы (гораздо меньшего размера) экспортируются на ура. В чем может быть причина сего явления? p.s. при подключении к БД внешними клиентами: DataBase Tour Pro отказывается открывать ЭТУ таблицу с ошибкой "Open table error: Поставщик данных или другая служба вернули состояние E_FAIL" Проверка на целостность БД USER вцелом и конкретно этой таблицы (User.DocDataD и User.DocDatal) проходит без ошибок версия CACHE 5.0.2.607.1 SQL Manager build 1706 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2008, 12:27 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
Добился такой же ошибки при экспорте. Это из-за неверных данных: 1. <VALUE OUT OF RANGE> 2. <VALUE OUT OF RANGE> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2008, 14:01 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
И что с этим делать теперь? я так понимаю нужно найти строку с неверными данными и исправить их на верные.. Как это сделать? Прошу сильно не пинать, с SQL знаком 2 дня :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2008, 16:17 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
<VALUE OUT OF RANGE>LOOPZ+4^SQLExport32 32 говорит о том, что 32 раза пытались экспортировать данные. В студии можете открыть, например, программу SQLExport1.mac и посмотреть, как она работает. Ошибка скорее всего в датах. Попробуйте исключить из экспорта все даты, чтобы в этом удостовериться. Если это так, то можно запустить в терминале следующую программу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. PS: а зачем Вам понадобилось экспортировать данные через SQL Mаnager? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2008, 18:21 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
Есть ещё пример-утилита для нахождения ошибок в Extent (Validate Extent): Caché and Ensemble Code Samples Не забудьте для дат установить параметры (MINVAL = 0, MAXVAL = 2980013) To ALL Там есть и пример использования Row Level Security, в дополнение к недавно опубликованному на блоге примеру Вадима Фёдорова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 11:59 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
вообще в каши в частности в zen невозможно работать с датами, постоянно надо то из дисплэй в лоджикал то из лоджикал в дисплэй ерунда какая то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 12:10 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
Логическое представление даты хранится в Caché в $h формате. Но конечному пользователю непонятно, что означает, например, дата 47976 , а вот "09 Май 1972" ему о чём-то говорит. Кроме того, число 47976 в разных языках и системах может интерпретироваться по-разному. Да и самих форматов представления дат много (Caché поддерживает 15 форматов). Что касается постоянного преобразования. Я Вам больше скажу: все данные, поступающие от пользователя необходимо ещё и проверять на корректность (и не только даты). Ибо от пользователя может придти всё, что угодно и необязательно то, что Вы ожидаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2008, 13:14 |
|
||
|
Ошибка экспорта таблицы
|
|||
|---|---|---|---|
|
#18+
автор можно запустить в терминале следующую программу: в терминале программу запустить не получилось, ругался на синтаксис, запустил в Studio (правда, вызвал тот же терминал), ну не суть важно. программа перебирает ВСЕ записи, с выводом на экран.. Если записей не сильно много, то можно посмотреть,но когда их мильон.. =) сейчас буду пробовать выводить по сотне примерно с того места где экспорт обрывается (через Where (ID>n) and (ID<m) ) Существует какая либо проверка на значение записи? Типа вывод на экран записей, чей формат отличается от Date. автор PS: а зачем Вам понадобилось экспортировать данные через SQL Mаnager? необходимо выгрузить данные (справочников, документов) во внешнюю аналитику. выгружать встроенными ср-вами довольно утомительно, легче показалось выгрузить целиком таблицу. автор Есть ещё пример-утилита для нахождения ошибок в Extent (Validate Extent): Стыдно, но понял ровным счетом ничего =) пока не тот уровень понимания языка.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2008, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35470560&tid=1558802]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 371ms |

| 0 / 0 |
