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

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Stranger
Новичок
Сообщения: 24
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Stranger »

Кто-нибубь сталкивался со следующей проблемой?
Галактика создает таблицу по словарю, при этом обрезается 9 символ в наименовании.
Как следствие - она свой файл не находит (код ошибки 12), если изменить
наименование на правильное - открыть не может (код 11)
Чем лечить и где копать?
ALEKS123
Местный житель
Сообщения: 278
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

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

Сообщение ALEKS123 »

Я правда жавно не занимался установкой виндов, но насколько помню, там есть такая опция - разрешить использование длинный имена. Т.е
1. WIN95 длинных имен еще нет, только 8+3.
2. Win98 FAT16 - разрешить использовать длинный имена
3. WIN96 FAT32 - длинные имена
4. NTFS (NT, WIN2000) - вседа длинные имена
DEONIS
Посетитель
Сообщения: 32
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Татарстан ооо "СПАРК"

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

Сообщение DEONIS »

Какая операционка, какая Галактика, какая субд?
sth
Постоянный обитатель
Сообщения: 148
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение sth »

Действительно, поподробнее бы описал ситуацию...небось Novell+Pervasive?
Если Novell, то какая версия?
Какая версия Галактики?
Какая таблица? По-моему не должно быть в словаре описано файлов длиннее 8-ми символов.
Stranger
Новичок
Сообщения: 24
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Stranger »

Точно совсем забыл.
Операционка - Novell 5.1
СУБД - Pervasive SQL 2000i SP4
Поддержка длинных имен включена.
Таблица в галактике - SpStepRem in D_REMONT
Возникает ошибка при попытке сформировать
ДО по накладной используя кнопку в расширенной
информации.
sth
Постоянный обитатель
Сообщения: 148
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение sth »

1)вариант сменить Novell на Windows не предлагаю :)
2)измени в словаре имя файла для этой таблицы. Это поле X$FILES.XF$LOC. Напиши там что тебе надо, только не длинее 8-ми символов.
Кстати, в схеме d_remont в словаре есть еще несколько файлов с именами длиннее 8 символов.
DEONIS
Посетитель
Сообщения: 32
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Татарстан ооо "СПАРК"

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

Сообщение 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.

Может так получится?
Stranger
Новичок
Сообщения: 24
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Stranger »

Не помогло.
Такой глюк всплывает при Novell 5, при 4 все нормально
Ответить