Длинные имена файлов.
Модераторы: m0p3e, edward_K, Модераторы
Длинные имена файлов.
Кто-нибубь сталкивался со следующей проблемой?
Галактика создает таблицу по словарю, при этом обрезается 9 символ в наименовании.
Как следствие - она свой файл не находит (код ошибки 12), если изменить
наименование на правильное - открыть не может (код 11)
Чем лечить и где копать?
Галактика создает таблицу по словарю, при этом обрезается 9 символ в наименовании.
Как следствие - она свой файл не находит (код ошибки 12), если изменить
наименование на правильное - открыть не может (код 11)
Чем лечить и где копать?
-
- Местный житель
- Сообщения: 278
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Москва
- Контактная информация:
Re: Длинные имена файлов.
Я правда жавно не занимался установкой виндов, но насколько помню, там есть такая опция - разрешить использование длинный имена. Т.е
1. WIN95 длинных имен еще нет, только 8+3.
2. Win98 FAT16 - разрешить использовать длинный имена
3. WIN96 FAT32 - длинные имена
4. NTFS (NT, WIN2000) - вседа длинные имена
1. WIN95 длинных имен еще нет, только 8+3.
2. Win98 FAT16 - разрешить использовать длинный имена
3. WIN96 FAT32 - длинные имена
4. NTFS (NT, WIN2000) - вседа длинные имена
Re: Длинные имена файлов.
Какая операционка, какая Галактика, какая субд?
Re: Длинные имена файлов.
Действительно, поподробнее бы описал ситуацию...небось Novell+Pervasive?
Если Novell, то какая версия?
Какая версия Галактики?
Какая таблица? По-моему не должно быть в словаре описано файлов длиннее 8-ми символов.
Если Novell, то какая версия?
Какая версия Галактики?
Какая таблица? По-моему не должно быть в словаре описано файлов длиннее 8-ми символов.
Re: Длинные имена файлов.
Точно совсем забыл.
Операционка - Novell 5.1
СУБД - Pervasive SQL 2000i SP4
Поддержка длинных имен включена.
Таблица в галактике - SpStepRem in D_REMONT
Возникает ошибка при попытке сформировать
ДО по накладной используя кнопку в расширенной
информации.
Операционка - Novell 5.1
СУБД - Pervasive SQL 2000i SP4
Поддержка длинных имен включена.
Таблица в галактике - SpStepRem in D_REMONT
Возникает ошибка при попытке сформировать
ДО по накладной используя кнопку в расширенной
информации.
Re: Длинные имена файлов.
1)вариант сменить Novell на Windows не предлагаю
2)измени в словаре имя файла для этой таблицы. Это поле X$FILES.XF$LOC. Напиши там что тебе надо, только не длинее 8-ми символов.
Кстати, в схеме d_remont в словаре есть еще несколько файлов с именами длиннее 8 символов.
2)измени в словаре имя файла для этой таблицы. Это поле X$FILES.XF$LOC. Напиши там что тебе надо, только не длинее 8-ми символов.
Кстати, в схеме d_remont в словаре есть еще несколько файлов с именами длиннее 8 символов.
Re: Длинные имена файлов.
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.
Может так получится?
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: Длинные имена файлов.
Не помогло.
Такой глюк всплывает при Novell 5, при 4 все нормально
Такой глюк всплывает при Novell 5, при 4 все нормально