Страница 1 из 1

Operating system directive CreateFile failed

Добавлено: 13 май 2009, 20:40
KVas
Текст ошибки:
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
operating system directive CreateFile failed

Тема вобщем-то, вроде как и не новая. Перечитал все, что нашел по поиску, но ответа так и не нашел. У меня ситуация такова: есть приложение, которое опрашивает измерительные приборы и данные хранит в файле *.fdb под управлением сервера Firebird 1.5.2 (рекомендован разработчиком). Устанавливаю все по инструкции - сначала сервер, потом приложение. При попытке запуска приложения сначала ошибка открытия базы (контролируется приложением и выдается сообщение об ошибке на на русском), а потом все сопутствующие (не очень понятна логика разработчиков, если предусмотрена возможность отсутствия соединения с файло БД). При попытке соединится с файлом БД посредством IBExpert генерится вышеприведенная ошибка. Эта же ошибка при попытке соединения с любой другой базой. Попытки кардинальной (с удалением каталога Firebird) переустановки сервера (и приложения тоже) ни к чему не привели. Такое впечатление, что какое-то другое ПО "глушит" работу Firebird.
По поиску нашел рекомендации:
- в servises должно быть gds_db 3050/tcp - я сейчас пользуюсь Firebird 2.X.X и у него нет таких требований попробую - отпишусь;
- в одном из постов прочел "расшарил права на диск и все заработало" - что бы это могло значить?
- в нескольких постах видел, что имя компа было COM1(2,3) и это было проблеммой - не догадался посмотреть на той машине ее имя (прога устанавливалась как локальная)- проверю отпишусь обязательно.

В любом случае, приму любые советы и пожелания

Re: Operating system directive CreateFile failed

Добавлено: 14 май 2009, 18:01
Dimitry Sibiryakov
Главный совет и пожелание: читай и цитируй ошибки целиком. У этой ошибки есть четвёртая строка, в которой как раз и рассказывается почему и как директива CreateFile не смогла выполниться.

Re: Operating system directive CreateFile failed

Добавлено: 15 май 2009, 09:12
KVas
Dimitry Sibiryakov писал(а):Главный совет и пожелание: читай и цитируй ошибки целиком. У этой ошибки есть четвёртая строка, в которой как раз и рассказывается почему и как директива CreateFile не смогла выполниться.

Да, действительно, еще одна строка есть, по русски написано "Не удается найти указанный файл." Но почему не удается найти - файл существует и на другом компе нормально открывается?

Re: Operating system directive CreateFile failed

Добавлено: 15 май 2009, 11:40
WildSery
Строку коннекта не покажешь?

Re: Operating system directive CreateFile failed

Добавлено: 15 май 2009, 14:51
KVas
Из программы соединяется через алиас, путь в aliases.conf стоит правильный. Но я пробую из IBExpert открывать локальные базы (просто левые, но 100% рабочие) обычным выбором файла в диалоговом окне и всякий раз одна и та же ошибка, даже когда ввожу заведомо неправильное имя пользователя (например SYSDB) или пароль. Со слов работников той фирмы "все работало, а потом что-то поставили и перестало..". Из установленного ПО под подозрением 1С-Бухгалтерия и БЕСТ-отчет (обе используют файлы *.fdb). С 1С не работал - не знаю, может-ли мешать, а БЕСТ запускается даже остановленным Firebird. Однако же у нас в организации есть комп, на котором все прекрасно уживается: и приложения, работающие с Firebird; и 1С; и БЕСТ-отчет. Понять не могу в чем дело, сегодня может получится проникнуть к тому проблемному компу (это частная заправка и допускают только "в присутствии, на несколько минут и не реже раза в месяц" конспираторы, блин) - посмотреть его имя (не СОМ? ли случайно) и проверить servises. А может получится еще чего нарыть - отпишусь.

Re: Operating system directive CreateFile failed

Добавлено: 15 май 2009, 15:03
WildSery
KVas писал(а):Из программы соединяется через алиас, путь в aliases.conf стоит правильный.
localhost:Alias ?
KVas писал(а):Но я пробую из IBExpert открывать локальные базы (просто левые, но 100% рабочие) обычным выбором файла в диалоговом окне ..... под подозрением 1С-Бухгалтерия и БЕСТ-отчет (обе используют файлы *.fdb).
Не их ли базы ты пытаешься открывать через эксперт? Не смотря на схожесть расширений некоторых файлов, это совершенно разные типы.
База firebird может называться как угодно, даже без расширения.

Re: Operating system directive CreateFile failed

Добавлено: 18 май 2009, 18:15
KVas
Не их ли базы ты пытаешься открывать через эксперт? Не смотря на схожесть расширений некоторых файлов, это совершенно разные типы.
База firebird может называться как угодно, даже без расширения.
Нет, открывал свои, проверенные.
Сегодня удалось договориться попасть на несколько минут в офис и.. вы не поверите - компы в сети с именами СОМ1, СОМ2. Переименовал СОМ2 в ВUH, переинсталлил Firebird и задачу и все заработало как с ружья. На все ушло не больше 10 минут. Сроду не мог подумать, что так может быть. Топик можно прикрывать, всем проявившим интерес и взявшим участие в обсуждении проблеммы - большее спасибо.

Re: Operating system directive CreateFile failed

Добавлено: 19 май 2009, 10:55
kdv
ФБ можно было не переустанавливать.