MurCode
- Форумы
- Поиск
- О проекте
Mikhail Tchervonenko
Дата: 03.02.2017 14:42:30
Доброе время суток,
проапгрейдил 10ю винду с Home до Pro (шифрование папок понадобилось)
примерно в то же время обновил IBExpert до 2017.1.25.1
далее попробовал соединиться с тестовой базой и получил ошибку
автор |
---|
Attempting to connect to: C:\miksrc\DB\TEST.FDB… Connection failed! ———————————— can’t format message 13:98 — message file C:\Windows\System32\firebird.msg not found. I/O error during «CreateFile (open)» operation for file «C:\MIKSRC\DB\TEST.FDB». Error while trying to open file. Access is denied. . Attempting to connect to services manager: |
До обновлений всё соединялось и работало. Теперь чешу затылок на кого грешить, винду или IBExpert.
Для пробы переустановил FireBird 3 x64. Та же песня.
Предположил что шифрование папки с базой как то сказалось, вышес в нешифрованное место та же песня.
Есть kaspersky, может он как то, отключил, без изменений.
Запустил IBExpert с правами админа, не помогло.
Есть у кого мысли на эту тему?
Спасибо
Mikhail Tchervonenko
Дата: 03.02.2017 14:53:45
Mikhail Tchervonenko,
в реестре стоит правильный путь
SharedDLLs -> C:\Program Files\Firebird\Firebird_3_0\firebird.msg
Mikhail Tchervonenko
Дата: 03.02.2017 15:00:31
Mikhail Tchervonenko,
пока читаю тут
IBExpert
Дата: 03.02.2017 15:18:35
Я вижу тут две не связанных друг с другом проблемы:
1. Клиент не находит firebird.msg. Где он его ищет — написано в сообщении ошибки.
2. Сервер по какой-то причине не может открыть файл БД.
Эксперт в обоих случаях не виноват.
Mikhail Tchervonenko
Дата: 03.02.2017 15:25:40
IBExpert,
если подсунуть рядом с dll и msg файл то сообщение о ненайденом файле msg пропадает.
этот msg файл ищет IBExpert или Firebird?
IBExpert
Дата: 03.02.2017 15:36:31
Mikhail Tchervonenko |
---|
этот msg файл ищет IBExpert или Firebird? |
Клиенту FB он нужен, эксперту его наличие/отсутствие фиолетово.
Mikhail Tchervonenko
Дата: 03.02.2017 15:37:24
IBExpert,
теперь всё упёрлось в:
автор |
---|
Attempting to connect to: C:\DB\TEST.FDB… Connection failed! ———————————— Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. Error loading plugin Engine12. Module C:\Program Files\Firebird\Firebird_3_0\plugins/Engine12 exists but can not be loaded. Attempting to connect to services manager: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. |
самое интересное что когда FB3 только появился я победил эту проблему переходом на 32 бита, можно и сейчас но хочется и 64 доканать. Или это уже связано уже с 32 разрядностью IBExpert?
IBExpert
Дата: 03.02.2017 15:52:33
Mikhail Tchervonenko |
---|
самое интересное что когда FB3 только появился я победил эту проблему переходом на 32 бита, можно и сейчас но хочется и 64 доканать. Или это уже связано уже с 32 разрядностью IBExpert? |
Эксперт нормально работает с FB 64-bit, но, разумеется, через 32-битного клиента. Соответственно, все dll, которые этот клиент юзает, тоже должны быть 32-битными.
А что у тебя там в C:\Program Files\Firebird\Firebird_3_0\ живет?…
Mikhail Tchervonenko
Дата: 03.02.2017 16:01:20
IBExpert | ||
---|---|---|
Эксперт нормально работает с FB 64-bit, но, разумеется, через 32-битного клиента. Соответственно, все dll, которые этот клиент юзает, тоже должны быть 32-битными. |
там был 3й Firebird (стандартная установка через инсталлятор) с подпапкой WOW64 для 64х библиотек (тоже созданная инсталлятором). Снёс уже. Время давит. Дома поиграюсь ещё на другой машине. Все заработало на 32х битах.
Dmitry Kurbsky
Дата: 03.02.2017 18:03:12
Mikhail Tchervonenko,
Если не ошибаюсь, подпапка WOW64 как раз для 32-разрядных библиотек.
-
sharifuldead
- Fresh Boarder
- Posts: 2
- Joined: 18.07.2018, 19:39
Trying to get actual error message with TZConnection for Firebird Database
I am trying to get actual error message on connecting to Firebird database with TZConnection. But both gives me overall error message, please check the following messages. How can I get actual error message like if I enter wrong password it will provide actual firebird error message.
SQL Error: connection lost to database. Error Code: -901. can’t format message 13:99 — message file C:\WINDOWS\SYSTEM32\firebird.msg not found
StatusCode:
ErrorCode:-901
whereas with Delphi Tokyo 10.2.3 with the same version of zeos 7.2.4 I got following:
Delphi Tokyo with pl_ZeosDBO 7.24 stable SQL Error: I/O error during «CreateFile (open)» operation for file «E:\TAUTUA.FDB645» Error while trying to open file The system cannot find the file specified. . Error Code: -902. can’t format message 13:98 — message file C:\WINDOWS\SYSTEM32\firebird.msg not found
-
marsupilami
- Platinum Boarder
- Posts: 1801
- Joined: 17.01.2011, 14:17
Re: Trying to get actual error message with TZConnection for Firebird Database
Post
by marsupilami » 19.07.2018, 07:16
Hello,
hmm — usually Firebird is telling you much more. Zeos only checks for an error and then asks Firebird to describe the error. This part seems to fail on your system:
can’t format message 13:99 — message file C:\WINDOWS\SYSTEM32\firebird.msg not found
can’t format message 13:98 — message file C:\WINDOWS\SYSTEM32\firebird.msg not found
Which version of Firebird do you use? Do you load the client lib from the firebird installation directory? Usually the firebird.msg lies right next to the fbclient.dll? Please use the ZConnection.LibraryLocation property to specify the correct path.
Best regards,
Jan
-
Fr0sT
- Zeos Dev Team
- Posts: 280
- Joined: 08.05.2014, 12:08
Re: Trying to get actual error message with TZConnection for Firebird Database
Post
by Fr0sT » 20.07.2018, 12:34
What’s the sense of making two threads with identical question but differing subjects? I replied to you in another thread.
<< IBExpert FAQs | Documentation | IBExpert Replication FAQs >>
- Wrong or obsolete version
- IBExpert currently uses IBExpert.stg …
- Client library is missing or invalid
- ’00-2′ is not a valid integer value
- Error loading PlugIn Engine 12
- firebird.msg not found
- Your user name and password are not defined
- Error occurred during login, please
check server firebird.log for details
Here we have attempted to list some of the more frequently asked questions regarding Firebird and IBExpert error messages which appear when working with IBExpert. Should you not be able to find a solution to your problem under the links provided here or elsewhere within the IBExpert documentation, please send an email to register@ibexpert.biz.
Wrong or obsolete version
The incorrect ODS version has been specified for the Firebird version in use. On disc structure 11.2 is always for Firebird 2.5 and ODS version 12 is Firebird 3.0, ODS version 13 for Firebird 4.
Solutions:
- Delete the database file and recreate it again with the same DLL.
- use the 32-bit fbclient.dll from the Firebird 3 subdirectory.
Refer to ODS version for a list of all ODS versions for both Firebird and InterBase.
IBExpert currently uses IBExpert.stg …
If you have not specified and registered your IBExpert User database, you will receive the following error message, the first time you start IBExpert:
Please refer to the following documentation:
- IBExpert User database
- ibexpert.stg
- and below: ’00-2′ is not a valid integer value
Client library is missing or invalid
This is actually an IBExpert errror message. As IBExpert is still currently a 32-bit application, it requires a 32-bit client dll. If you try to register a 64-bit Firebird (with the standard 64-bit fbclient.dll) in IBExpert you will get an error message informing you that the fbclient.dll is missing or invalid.
Solutions:
- Specify the 32 bit fbclient.dll from the corresponding Firebird version in the IBExpert Registration Info.
- When specifying the IBExpert User Database, you can specify the fbembed.dll, situated in the C:\Program Files (x86)\HK-Software\IBExpert\IBEUDB subdirectory.
’00-2′ is not a valid integer value
This error appears if you are still using the old deprecated ibexpert.stg to store all your IBExpert settings. It indicates that IBExpert.stg is corrupted, cannot be repaired and user database should be used instead.
To solve this issue configure the IBExpert User Database.
If you have not specified a location yourself: by default, the user database file can always be found in the folder: \HK-Software\IBExpert\ibexpert.udb. This area is user-dependent and even if several users work on one machine, each user has their own file.
If you are still using the old ibexpert.stg (default path: \Documents and Settings\<user>\Application Data\HK-Software\IBExpert\IBExpert.stg) then copy this. Please refer to our online documentation:
- IBExpert User database
- ibexpert.stg
firebird.msg not found
can't format message 13:896 -- message file C:\WINDOWS\SYSTEM32\firebird.msg not found. Dynamic SQL Error. SQL error code = -104. Token unknown - line 32, column 7.
Solution:
This error message has nothing to do with IBExpert itself, but with the client configuration.
Change the default value in the IBExpert database registration to the file fbclient.dll in the Firebird 3 subdirectory, then this message should no longer be displayed, as a suitable firebird.msg
is also located there (see here under item 15 http://www.ibexpert.net/ibe/index.php?n=Doc.RegisterDatabase).
However, the second message is based on the user name/password combination, which does not correspond to the setting in your database server. One question: Which Firebird server version are you using?
If you require further assistance, we can support you with our IBExpert & Firebird Hotline https://ibexpert.net/cms/support.
Error loading PlugIn Engine 12
This error suggests that either your installation is corrupt, or the user running the Firebird service has insufficient access rights on the install folder to read /load plugins/Engine12.dll. … [???]
Solution:
… [???]
Your user name and password are not defined
…
Solution:
…[???]
Error occurred during login, please check server firebird.log for details
…
…
back to top of page
<< IBExpert FAQs | Documentation | IBExpert Replication FAQs >>
1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_….
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll….
3. Вылетает такая ошибка в программе unsuccessful execution caused by an unavailable resource . Решение в FIB соединение прописать примерно так localhost:c:\dir\data.gdb добавив localhost , так как в Delphi показывает ОК, а при запуске описанная ошибка.
4. Может ошибка типа отклонения соединения с хостом(базой ). где вообще не ставился никогда драйвера сервера firebird как раз на localhost ошибка с fbembed.dll.
Иной вариант для компов где вообще нет ничего firebird, в Delphi вместо gds32 прописываем fbembed.dll (в pFIBDatabase1), качаем
http://www.ibase.ru/firebird.htm#drv (Firebird 2.0.5 — embedded) Который я скачал (скачать Firebird-2.0.5.13206-2_embed.zip в хранилище сайта ), ложим туда прогу и работает
где то так…
MainPath2:=ExtractFilePath(Application.ExeName);
MainPath2:=»+MainPath2+’\IPHOST.GDB’;
pFIBDatabase1.LibraryName:=’fbembed.dll’;
pFIBDatabase1.DBName:=MainPath2;
pFIBDatabase1.Open;
ipSDS.Active:=true;
Ниже из форму по этому
1.Одна из самых часто встречаемых:
«Can’t format message 13:96 — message file m:\my\firebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:\my\firebird.msg not found.» — говорит о том, что не найден файл «firebird.msg». Самая безобидная, влияет на расшифровку, что именно произошло.
«Unavailable database» — обычно возникает, если не может найти SQL сервер.
За подключение к серверам баз данных отвечают файлы:
— fbclient.dll или gds32.dll -предназначен для подключения в многопользовательском варианте к серверам баз данных в сети или локальном компьютере;
— fbembed.dll -предназначен для подключения монопольно к базам данных, на локальном компьютере;
Решение проблемы:
проверьте, какие файлы находятся рядом с программой:
— если файл fbclient.dll или gds32.dll, то должен быть установлен сервер баз данных; этот файл имеет наивысший приоритет для программы; по этой причине, при всем желании вы не сможете подключиться если не стоит сервер баз данных.
— если файл fbembed.dll, то есть возможность подключения без установки сервера баз данных, но тогда должны отсутствовать фалы fbclient.dll или gds32.dll, как говорилось выше, они имеют приоритет;
C windows firebird msg not found
Причин возникновения таких ситуаций может быть множество. На практике они решаются быстро при знании того, что установлено в операционной системе.
Внимание! Программу необходимо устанавливать на раздел диска с файловой системой NTFS! В противном случае, программа будет постоянно находиться в состоянии обновления.
1.Одна из самых часто встречаемых:
«Can’t format message 13:96 — message file m:\my\firebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:\my\firebird.msg not found.» — говорит о том, что не найден файл «firebird.msg». Самая безобидная, влияет на расшифровку, что именно произошло.
«Unavailable database» — обычно возникает, если не может найти SQL сервер.
За подключение к серверам баз данных отвечают файлы:
— fbclient.dll или gds32.dll -предназначен для подключения в многопользовательском варианте к серверам баз данных в сети или локальном компьютере;
— fbembed.dll -предназначен для подключения монопольно к базам данных, на локальном компьютере;
Решение проблемы:
проверьте, какие файлы находятся рядом с программой:
— если файл fbclient.dll или gds32.dll, то должен быть установлен сервер баз данных; этот файл имеет наивысший приоритет для программы; по этой причине, при всем желании вы не сможете подключиться если не стоит сервер баз данных.
— если файл fbembed.dll, то есть возможность подключения без установки сервера баз данных, но тогда должны отсутствовать фалы fbclient.dll или gds32.dll, как говорилось выше, они имеют приоритет;
Внимание! Если возникает ошибка подключения к базе данных, то в первую очередь нужно проверить тип расположения сети! Должна быть частная сеть ( сеть предприятия) и на сервере и на рабочих местах!
2.Ошибка тестового подключения:
«Operation aborted»
Слова «Ошибка тестового подключения» говорят о том, что перед реальным подключением программа пыталась подключиться тестовым способом, для получения кодовой страницы и диалекта базы данных.
«Operation aborted» — обычно, если отсутствует сетевое соединение; может возникнуть, если IP и порт сервера баз данных не найдены файлами клиентских библиотек.
Решение проблемы:
— проверьте наличие установленного fb сервера зайдя в диспетчер задач на компьютере, к которому пытаетесь подключиться;
— проверьте сетевое подключение (кабель) и используя команду ping, проверьте отклик компьютера
ping cuserxp
Обмен пакетами с cuserxp [192.168.83.1] с 32 байтами данных:
Превышен интервал ожидания для запроса.
Ответ от 192.168.234.1: Заданный узел недоступен.
Ответ от 192.168.234.1: Заданный узел недоступен.
Ответ от 192.168.234.1: Заданный узел недоступен.
Статистика Ping для 192.168.83.1:
Пакетов: отправлено = 4, получено = 3, потеряно = 1 (25% потерь)
естественно после такого вероятность подключиться нулевая
ping 192.168.66.202
Обмен пакетами с 192.168.66.202 по с 32 байтами данных:
Ответ от 192.168.66.202: число байт=32 время ?
Не у казано имя файла базы данных.
Ошибка тестового подключения:
Database name is missing
Путь «»
Данная ошибка может возникнуть при отсутствии доступных баз данных.
Либо это новое клиентское место, либо у компьютера нет доступа к списку баз данных.
Дать доступ можно только с сервера. (на сервер можно зайти через удаленный рабочий стол)
Как дать компьютеру доступ к списку баз данных смотрите здесь .
необходимо так же выполнить следующее:
-перезагрузить компьютер;
-сделать « ping » сервера;
-проверить наличие доступа на чтение к папке BSTSoft с сервера;
4. Ошибка подключения:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь» D:\ProgramFiles\BSTSoft\base\SKLAD.gdb « |
|
Данная ошибка может возникнуть на удаленном клиентском месте, если на сервере неправильно заполнен путь к файлу базы данных.
Для решения этой проблемы необходимо:
открыть на сервере БухРост в режиме настроек (удерживая CTRL) ,
встать на нужную базу данных и нажать кнопку «Изменить»,
в поле «Путь к файлу» должен быть введен путь, состоящий из IP -адреса сервера и местоположения файла базы данных,
например:
5. Ошибка подключения:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь «\\192.168.10.200 : D:\ProgramFiles\BSTSoft\base\SKLAD.gdb» |
|
Данная ошибка также, как и предыдущая возникает, если неправильно заполнено поле «Путь к файлу» на сервере.
Например, перед IP -адресом написали двойной слеш (\\).
6. Ошибка подключения:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь «SSOD : M:\base\SKLAD.gdb» |
|
Данная ошибка возникает в случае, если в поле «Путь к файлу» на сервере внесено имя компьютера сервера, вместо его IP- адреса.
7. Ошибка при подключении:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь» \\192.168.10.200 : D:\ProgramFiles\BSTSoft\base\SKLAD.gdb « |
|
Для решения данной проблемы необходимо выполнить следующие шаги:
1) сделать » ping » адреса, указанного в пути; если компьютер отвечает, но есть ошибка, то выполняем пункт 2;
2) на компьютере, который мы «пинговали» находим путь указанный в окне ошибки;
2.1) чтобы понять на каком к-ре вести поиск пути, сверяем IP- адрес, указанный в пути с адресом комп-ров;
2.2) если мы не находим на компьютере путь, указанный в ошибке, значит неправильно указан путь к файлу;
если путь нашелся в другом месте, то его нужно изменить в настройках базы;
8. Ошибка при загрузке новой версии программы:
Данная ошибка может возникнуть в момент загрузки новой версии БухРоста, в системе Windows 2000.
Для решения этой проблемы необходимо выполнить следующие шаги:
(установочные файлы хранятся в папке W2000up )
1) Проверяем, установлен ли на компьютере Service Pack 4 .
Если он установлен, то переходим к выполнению пункта 2. Если не установлен или не удается выполнить пункт 2 (установка Service Pack4_1) , то повторно ставим Service Pack 4 ( W2000SP4) .
1.2.1) Если при установке SP4 будут запрашиваться какие-либо файлы, то необходимо указать путь к папке I386 . Если что-то не получилось, то выполняем пункт 1.2.2
1.2.2) При установке SP4 нужно зайти в папку I 386, запустить в ней файл » winnt32.exe » — это установочный файл. Если потребуется ключ продукта, то он находится в файле » serial.txt »
2) Ставим W2000SP4_1 . Это обновленная версия Service Pack 4. Если при установке будут запрашиваться какие-либо файлы, то необходимо указать путь к папке I386 .
3) Далее, ставим Internet Explorer и средства интернета. Заходим в папку Ie6sp1ru и запускаем установочный файл » ie6setup.exe «.
4) Ставим W2000_For_XE3 . Заходим в данную папку, в ней располагается единственная папка. Открываем ее и заходим в папку update . Запускаем установочный файл » setup.exe «. При установке необходимо убрать отмеченные галочки и нажать кнопку Execute .
9. Ошибка:
Повторить изменение данных ?
Cannot create file » \\cuser\BSTSoft\ndb\BuxRost. «. Отказано в доступе. |
|
Ошибка возникает если пытаемся сделать изменения пути к файлу базы данных на клиентском месте. Изменение нужно делать на сервере.
10.Ошибка выполнения функции «Open»:
Ошибка в модуле «Unit_Reserve_base» on line 343 pos 21 :
Ошибка в модуле «Unit_Reserve_base» on line 280 pos 77 :
Ошибка в модуле «Unit_Reserve_base» on line 55 pos 9 :
Ошибка выполнения функции «Open»
SelectQuery:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Execute statement error at attach :
335544721 : Unable to complete network request to host «192.168.115.115».
335544722 : Failed to establish a connection.
Data source : Firebird::192.168.115.115:C:\BSTSoft\.
Причина возникновения и решение проблемы:
Программа выдает это окно с текстом как ошибку, но на самом деле это не является ошибкой. Это предупреждение о каких-то некорректных действиях.
В тексте сообщения об ошибке, зачастую, присутствует отладочная информация и причина вывода сообщения. При чем, в причине так же может присутствовать отладочная информация. Как правило, пользователю эта информация не нужна и он должен, не пугаясь непонятной информации, по возможности прочитать весь текст (ошибки) сообщения.
Отладочная информация- может помочь при общении по телефону, если другого способа сообщить о проблеме нет, или программист может разъяснить ситуацию, если она не критическая.
В тексте может присутствовать непонятная рядовому пользователю информация, так как он может не знать другие языки.
В приведенном примере сам текст ошибки начинается со слова unsuccessful , вся информация выше этого слова- отладочная; данный текст ошибки говорит о том, что не удалось подключиться к компьютеру, на котором должен был быть установлен SQL -сервер; в примере, компьютера с таким IP — адресом (192.168.115.115) в сети не было; если бы компьютер был в сети и возникла бы данная ошибка, то возможно на компьютере нет доступа к порту 3050.
Рядовому пользователю без знания языка, в этом разобраться тяжело.
Все остальное зависит от многих причин: стоит ли у вас «Firebird SQL server» другой версии или настроен другой порт у сервера и т.д.
11. Ошибка вызова:
Данная ошибка может возникнуть если не произошло обнаружение сервера.
Другими словами, соединение VPN есть, а команда ping сервер не находит.
Для решения этой проблемы необходимо изменить подсеть, зайдя на шлюз.
Источник
C windows firebird msg not found
Application:
——————————————————-
1.1 Start Date : Fri, 24 Jan 2020 13:05:23 +0200
1.2 Name/Description: oob.exe
1.3 Version Number : 1.5.0.0
1.4 Parameters :
1.5 Compilation Date: Fri, 14 Jul 2017 19:21:31 +0200
Exception:
—————————————————————————————————————————————-
2.1 Date : Fri, 24 Jan 2020 13:05:32 +0200
2.2 Address: 0058B3FF
2.3 Module : oob.exe
2.4 Type : EFIBInterBaseError
2.5 Message: DM.pFIBDatabase1:
can’t format message 13:98 — message file C:\firebird.msg not found.Unable to complete network request to host «lenovo».
Failed to locate host machine.
The specified name was not found in the hosts file or Domain Name Services.
.
Active Controls:
———————————
3.1 Form Class : TSplashForm
3.2 Form Text :
3.3 Control Class: TSplashForm
3.4 Control Text :
Computer:
—————————————————————
4.1 Name : DESKTOP-OC59JNR
4.2 User : РђРґРјРёРЅ
4.3 Total Memory : 2048 Mb
4.4 Free Memory : 2048 Mb
4.5 Total Disk : 929,89 Gb
4.6 Free Disk : 882,32 Gb
4.7 System Up Time: 59 minutes, 11 seconds
4.8 Processor : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
4.9 Display Mode : 1920 x 1080, 32 bit
Operating System:
———————————-
5.1 Type : Microsoft Windows
5.2 Build # : 9200
5.3 Update :
5.4 Language: Russian
Network:
—————————————————
6.1 IP Address: 000.000.000.000 — 000.000.000.000
6.2 Submask : 000.000.000.000 — 000.000.000.000
6.3 Gateway : 000.000.000.000 — 000.000.000.000
6.4 DNS 1 : 000.000.000.000 — 000.000.000.000
6.5 DNS 2 : 000.000.000.000 — 000.000.000.000
6.6 DHCP : ON — ON
——-
Не теряйте сознание да вы умнее но, это только в этом не более того. Что я могу предположить о вас я молчу, потому как это может быть все что угодно.
Источник