[ОТВЕТИТЬ]
27.08.2007 01:32
Wasiok
 
Поискал на форуме подобный баг - вроде не нашел, посему пишу.

Обновили базу до 1.025sp3., переустановили сервер (2000->2003) СМ экспорт-импорт, запустили выгрузку товародвижений, перенос доков прошел успешно, расчет тоже, при загрузке результатов в базу вывалилась ошибка загрузки, вот лог:

SQL*Loader: Release 9.2.0.7.0 - Production on Пнд Авг 27 09:41:21 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Управляющий файл: C:\DOCUME~1\POSTSE~1\LOCALS~1\Temp\2\PathFinder_FFMapOutIn0.CTL
Файл данных: C:\DOCUME~1\POSTSE~1\LOCALS~1\Temp\2\PathFinder_FFMapOutIn0.DAT
Строка опций обработки файла: "fix 119"
Файл плохих записей: C:\DOCUME~1\POSTSE~1\LOCALS~1\Temp\2\PathFinder_FFMapOutIn0.bad
Файл удаленных записей: ничего не задано

(Разрешить удалять все записи)

Количество записей для загрузки: ALL
Количество записей для пропуска: 0
Допускается ошибок: 0
Продолжение: ничего не задано
Использован маршрут: Прямой
Бесшумные режимы: FEEDBACK, ERRORS и DISCARDS

Таблица SUPERMAG.FFMAPOUTIN, загружен из каждой логической записи.
Режим вставки действует для этой таблицы: INSERT

Имя столбца Позиция Дл. Огр. Вкл Тип данных
------------------------------ ---------- ----- ---- ---- ---------------------
INCOMEDOC FIRST 4 INTEGER
INCOMEITEM NEXT 4 INTEGER
SALEDOC NEXT 4 INTEGER
SALEITEM NEXT 4 INTEGER
QUANTITY NEXT 8 DOUBLE
ARTICLE NEXT 50 CHARACTER
SALEOP NEXT 2 SMALL INTEGER
INCOMEOP NEXT 2 SMALL INTEGER
SALEDATE NEXT 8 DATE YYYYMMDD
INCOMEDATE NEXT 8 DATE YYYYMMDD
FORCEDMAPPING NEXT 1 CHARACTER
INCOMEQ NEXT 8 DOUBLE
INCOMETOTALSUM NEXT 8 DOUBLE
INCOMETOTALNOVAT NEXT 8 DOUBLE

SQL*Loader-929: Ошибка при синтаксическом анализе команды вставки для таблицы SUPERMAG.FFMAPOUTIN.
ORA-01031: привилегий недостаточно
27.08.2007 02:44
Wasiok
 
обновляли с версии 1.024.6 сп1, вин2к сервер на 2003 сервер и с оракле 8 на 9.
27.08.2007 03:54
Wasiok
 
всё оказалось просто - почемуто у моего аккаунта (Петров,full) не хватало прав, под supermag прокатило... до обновления под своим грузилось...

ЗЫ Спасибо товарищу А.Боровинскому, подсказал =)
25.09.2008 22:00
orekhov
 
Для пользователя user проблему удалось решить так:

grant select on ffmaprep to user;
grant select on ffmapinin to user;
grant select on ffmapoutin to user;
grant select on ffbadlinks to user;
grant select on ffsalereturns to user;
26.09.2008 11:54
orekhov
 
Добавлю, что проблема решена в версии 1.026.2
05.02.2009 11:30
AlexLog
 
Перешел на 10-ку. При рассчете ТД получаю:
Ошибка загрузки результатов в базу данных. См. журнал загрузки: 'F:\TEMP\2\PathFinder_FFMapOutIn0.LOG'.

Журнал загрузки весьма краток:


SQL*Loader: Release 10.2.0.4.0 - Production on Чт Фев 5 09:15:31 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

SQL*Loader-500: Невозможно открыть файл (F:\TEMP\2\PathFinder_FFMapOutIn0.CTL)
SQL*Loader-553: файл не найден
SQL*Loader-509: Системная ошибка: Не удается найти указанный файл.


Файлаов CTL реально нет, в остальных LOG файлах аналогичные ошибки.
05.02.2009 11:36
Mtirt
 
А место на диске есть? Достаточно?
05.02.2009 11:52
OlegON
 
Путь этот есть? Юзер в него писать может?
05.02.2009 11:56
AlexLog
 
Пользователь - админ компа. В темпе лежат все файлы пухлые DAT и LOG - права на запись имеются. Места - занято 17 Гиг, свободно - 130. Эти приколы я проверил еще до запуска ТД.
05.02.2009 12:06
OlegON
 
А если ТЕМП на время куда-то перенести? Особенно бы на C:
И посмотри внимательно, у тебя системный %TEMP% с юзерским совпадает? Мож он сохраняет в один, а берет из другого? Ребутнуться бы тоже не мешало. Мало ли где обновление переменных застряло.
05.02.2009 12:49
AlexLog
 
C:\ маленький потому то и перенес на большой отдельный винт. в настройках темп смотрит на F:\TEMP. Что странно, делаю в командной строке set, а оно мне показывает :
TEMP=F:\TEMP\2
TMP=F:\TEMP\2
05.02.2009 12:54
Mtirt
 
А каталог 2 там есть?
может создать???
05.02.2009 12:55
OlegON
 
в autoexec.cmd или .bat или .nt, config.sys уж не помню, ничего неожиданного?
05.02.2009 13:06
AlexLog
 
Каталог 2 - есть там лежит все чудное фало расчета ТД, акромя CTL.

F:\TEMP\2 - это переназначает админский модуль темпы и туда все валит.странно почему, я его закрыл, а темп остался в F:\TEMP\2. залогинился в другую сессию под тем же юзером, нормально, F:\TEMP.
Хм.... запустил в этой другой сессии снова расчет, он файло уже вываливает в F:\TEMP, и CTL там есть.... теперь жду 3 часа...
Странно, вроде всегда он подкаталог делает в темпе.... Ладно, посмотрим. отпишусь.

Кстати расчет на отдельной машинке раза в 3 дольше идет, чем на сервере.
05.02.2009 13:14
AlexLog
 
Докладываю. РДП сессия делает свой темп как подкаталог основного темпа. Т.е. логинишься в консоль у тя F:\TEMP, логинишься в РДП , у тя F:\TEMP\1 или F:\TEMP\2.
В консоли расчиталось (я период маленький дал для быстрой проверрки). Завершил предыдущию свою сессию, залогинился снова, имею темп ща F:\TEMP\1. Запустил расчет, все файлы есть, и CTL тоже. Зря поднял кипишь.
05.02.2009 13:26
Dim
 
Цитата:
AlexLog C:\ маленький потому то и перенес на большой отдельный винт. в настройках темп смотрит на F:\TEMP. Что странно, делаю в командной строке set, а оно мне показывает :
TEMP=F:\TEMP\2
TMP=F:\TEMP\2
терминально сидишь? папочки с именем в виде цифры появляются в темпе в терминальном сеансе. Вроде что-то было при расчете СС в терминальной сессии...
05.02.2009 13:49
AlexLog
 
Перелогинился - все стало считать. Видимо мелкий позорный глюк.
Опции темы


Часовой пояс GMT +3, время: 21:44.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.