Добрый день,
у меня есть некая прога реализованная в виде 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
firebird embed и ошибка "operating system directive Cre
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
> Из сообщения об ошибке ты вырезал самую интересную часть - номер
> ошибки.
*** 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 требует эксклюзивного
> доступа к файлу)
Нет, к файлу коннектится только одна прога.
> ошибки.
*** 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 требует эксклюзивного
> доступа к файлу)
Нет, к файлу коннектится только одна прога.