Страница 1 из 1

Длинные имена файлов.

Добавлено: 30 сен 2002, 16:19
Stranger
Кто-нибубь сталкивался со следующей проблемой?
Галактика создает таблицу по словарю, при этом обрезается 9 символ в наименовании.
Как следствие - она свой файл не находит (код ошибки 12), если изменить
наименование на правильное - открыть не может (код 11)
Чем лечить и где копать?

Re: Длинные имена файлов.

Добавлено: 30 сен 2002, 17:08
ALEKS123
Я правда жавно не занимался установкой виндов, но насколько помню, там есть такая опция - разрешить использование длинный имена. Т.е
1. WIN95 длинных имен еще нет, только 8+3.
2. Win98 FAT16 - разрешить использовать длинный имена
3. WIN96 FAT32 - длинные имена
4. NTFS (NT, WIN2000) - вседа длинные имена

Re: Длинные имена файлов.

Добавлено: 30 сен 2002, 17:13
DEONIS
Какая операционка, какая Галактика, какая субд?

Re: Длинные имена файлов.

Добавлено: 30 сен 2002, 18:39
sth
Действительно, поподробнее бы описал ситуацию...небось Novell+Pervasive?
Если Novell, то какая версия?
Какая версия Галактики?
Какая таблица? По-моему не должно быть в словаре описано файлов длиннее 8-ми символов.

Re: Длинные имена файлов.

Добавлено: 30 сен 2002, 19:00
Stranger
Точно совсем забыл.
Операционка - Novell 5.1
СУБД - Pervasive SQL 2000i SP4
Поддержка длинных имен включена.
Таблица в галактике - SpStepRem in D_REMONT
Возникает ошибка при попытке сформировать
ДО по накладной используя кнопку в расширенной
информации.

Re: Длинные имена файлов.

Добавлено: 01 окт 2002, 13:08
sth
1)вариант сменить Novell на Windows не предлагаю :)
2)измени в словаре имя файла для этой таблицы. Это поле X$FILES.XF$LOC. Напиши там что тебе надо, только не длинее 8-ми символов.
Кстати, в схеме d_remont в словаре есть еще несколько файлов с именами длиннее 8 символов.

Re: Длинные имена файлов.

Добавлено: 01 окт 2002, 17:46
DEONIS
You may get Status 12 when a file with a filename or path with
embedded spaces is opened on Windows 9x, Windows NT or
Windows 2000. For long NetWare file names, support is
available only in the MicroKernel and not in NLM utilities such
as BUTIL.NLM. Btrieve data files can be accessed using long
names but long names cannot be used for other files. For
example, in the NLM command:
BUTIL -CREATE <outputFile> <descriptionFile>
Since MKDE manipulates the <outputFile> Btrieve data file, it
can have a long name. However, the <descriptionFile> can only
have a short name (such as BUTIL.NLM) since it does not accept
long names. The solution is to enable "Embedded Spaces".


.To Enable Embedded Spaces in Pervasive.SQL 2000i:
1 Click Start | Programs | Pervasive | Pervasive Control Center.
2 Expand Pervasive.SQL 2000i Engines and expand the desired
database.
3 Expand Configuration, then expand Client, and click on
Application Characteristics.
4 In the right hand frame, double-click on Embedded Spaces.
5 Select On.
6 Exit the configuration utility and restart the engines for the new
settings to take effect.

Может так получится?

Re: Длинные имена файлов.

Добавлено: 02 окт 2002, 18:53
Stranger
Не помогло.
Такой глюк всплывает при Novell 5, при 4 все нормально