SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Ошибка при подключении к Firebird4 Embedded из-под Wine приложения для Win32
Re: Ошибка при подключении к Firebird4 Embedded из-под Wine приложения для Win32 [сообщение #3006 является ответом на сообщение #3005] Thu, 17 August 2023 18:36 Переход к предыдущему сообщениюПереход к предыдущему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
V.Borzov писал(а) Thu, 17 August 2023 17:49
Да, есть такая запись:

Wrong file for memory mapping:
expected C:\ProgramData\firebird\fb13_trace
already mapped \??\C:\ProgramData\firebird\fb13_trace
Check for presence of another Firebird instance with different lock directory
Вот с этого и нужно было начинать.

По какой-то причине, GetMappedFileName() под wine возвращает имя файла в не очень документированном формате:
с префиксом '\??\' и ДОС-именем диска 'C:'

Тогда как под Windows возвращается другое имя, в виде '\Device\Volume\path', где '\Device\Volume' позже
превращается в ДОС-имя диска (тот самый 'C:') с помощью QueryDosDevice().

Нигде в документации не описан префикс \??\ и что с ним делать.
Я нашёл только достаточно косвенное описание

На данный момент я не вижу корректного (документированного) способа обработать эту ситуацию.
Просто завязаться на префикс '\??\' - можно, но я в этом хаке совсем не убеждён.

Если кто-то знает больше на эту тему - делитесь ссылками.
 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: FB 2.5: выборка данных из одной из однотипных хранимых процедур, заданной по имени
Следующая тема: Красный кок
Переход к форуму:
  


Текущее время: Wed Dec 18 16:09:06 GMT+3 2024

Общее время, затраченное на создание страницы: 0.01768 секунд