firebird embed и ошибка "operating system directive Cre

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
igor123
Сообщения: 2
Зарегистрирован: 22 фев 2006, 10:50

firebird embed и ошибка "operating system directive Cre

Сообщение igor123 » 22 фев 2006, 11:08

Добрый день,

у меня есть некая прога реализованная в виде NT-шной службы + для хранения данных я пользую firebird embed + ещё одна служба, которая периодически дергает первую... всё вроде гуд, да вот только при первом подключении к firebird embed возникает ошибка:

Engine Code: 335544373
Engine Message: operating system directive CreateFile failed

версия FB embed: 1.5.2.4731
для доступа к FB использую: ibpp

В принципе с тем, что вторая служба не может пробиться с первого раза ещё смириться можно, но вот незадача, на некоторых клиентских машинах стала возникать схожая проблема при первом подключении.

Почему FB embed ведёт себя так противно?

igor

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 22 фев 2006, 13:20

Из сообщения об ошибке ты вырезал самую интересную часть - номер ошибки.
Остается гадать:
1) Не хватает прав на доступ
2) Файл уже открыт кем-то (embedded engine требует эксклюзивного доступа к файлу)

igor123
Сообщения: 2
Зарегистрирован: 22 фев 2006, 10:50

Сообщение igor123 » 22 фев 2006, 16:22

> Из сообщения об ошибке ты вырезал самую интересную часть - номер
> ошибки.

*** IBPP::Exception ***
Context: Database::Connect
Message: isc_attach_database failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements

Engine Code : 335544373
Engine Message :
operating system directive CreateFile failed
Не удается найти указанный файл.



> Остается гадать:
> 1) Не хватает прав на доступ

Службе хватает прав доступа к файлу c:\xx\xxx.dat.

> 2) Файл уже открыт кем-то (embedded engine требует эксклюзивного
> доступа к файлу)

Нет, к файлу коннектится только одна прога.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 22 фев 2006, 17:54

Файл указываешь с полным путём ?

Ответить