1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_.
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll.
p> Добрый день, помогите пожалуйста, очень странная проблема
Можете что дельное посоветовать, для чайника. Типа сделай то и то и тогда все будет ок. Я же еще учусь:)
1. снеси Interbase2. поставь Firebirdбазы между разными серверами ИБ и ФБ уже непереносимы. Тебе дали ссылку на документ, там про форматы баз написано. Мог бы и прочитать, раз учишься.А про unavailable database тоже написано, тутwww.*****.ru/ibfaq.htm#unavail
там ещё пока нечему мигрировать.
А файрбердом что то не понятное
can’t format message 13:98 — message file c:Program FilesBorlandInterBase/interbase.msg not found.Unable to complete network request to host «localhost».
пробую запскать firebird хоть как службу хоть как приложение разницы ни какой. Интербейсовские базы нормально работают при установленном интербейсе естественно. А файрбердом что то не понятное
Причин возникновения таких ситуаций может быть множество. На практике они решаются быстро при знании того, что установлено в операционной системе.
Внимание! Программу необходимо устанавливать на раздел диска с файловой системой NTFS! В противном случае, программа будет постоянно находиться в состоянии обновления.
1.Одна из самых часто встречаемых:
«Can’t format message 13:96 — message file m:myfirebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:myfirebird.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 |
Слова «Ошибка тестового подключения» говорят о том, что перед реальным подключением программа пыталась подключиться тестовым способом, для получения кодовой страницы и диалекта базы данных.
«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. Ошибка подключения:
Ошибка тестового подключения:
DM_Navigator. New DataBase :
Unsuccessful execution caused by an unavailable resource. Unavailable database.
Путь» D:ProgramFilesBSTSoftaseSKLAD.gdb »
Данная ошибка может возникнуть на удаленном клиентском месте, если на сервере неправильно заполнен путь к файлу базы данных.
Для решения этой проблемы необходимо:
открыть на сервере БухРост в режиме настроек (удерживая CTRL) ,
встать на нужную базу данных и нажать кнопку «Изменить»,
в поле «Путь к файлу» должен быть введен путь, состоящий из IP -адреса сервера и местоположения файла базы данных,
например:
5. Ошибка подключения:
Ошибка тестового подключения:
Operation aborted
Путь «192.168.10.200 : D:ProgramFilesBSTSoftaseSKLAD.gdb»
Данная ошибка также, как и предыдущая возникает, если неправильно заполнено поле «Путь к файлу» на сервере.
Например, перед IP -адресом написали двойной слеш ().
6. Ошибка подключения:
Ошибка тестового подключения:
Operation aborted
Путь «SSOD : M:aseSKLAD.gdb»
Данная ошибка возникает в случае, если в поле «Путь к файлу» на сервере внесено имя компьютера сервера, вместо его IP- адреса.
7. Ошибка при подключении:
Ошибка тестового подключения:
DM_Navigator. New DataBase :
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Error while trying to open file.
Устройство не готово.
Путь» 192.168.10.200 : D:ProgramFilesBSTSoftaseSKLAD.gdb »
Для решения данной проблемы необходимо выполнить следующие шаги:
1) сделать » ping » адреса, указанного в пути; если компьютер отвечает, но есть ошибка, то выполняем пункт 2;
2) на компьютере, который мы «пинговали» находим путь указанный в окне ошибки;
2.1) чтобы понять на каком к-ре вести поиск пути, сверяем IP- адрес, указанный в пути с адресом комп-ров;
2.2) если мы не находим на компьютере путь, указанный в ошибке, значит неправильно указан путь к файлу;
если путь нашелся в другом месте, то его нужно изменить в настройках базы;
8. Ошибка при загрузке новой версии программы:
Точка входа в процедуру GetSystemTimes не найдена в библиотеке DLL kernel32.dll |
Данная ошибка может возникнуть в момент загрузки новой версии БухРоста, в системе 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 » cuserBSTSoft
dbBuxRost. «. Отказано в доступе.
Ошибка возникает если пытаемся сделать изменения пути к файлу базы данных на клиентском месте. Изменение нужно делать на сервере.
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 сервер не находит.
Для решения этой проблемы необходимо изменить подсеть, зайдя на шлюз.
«>
На чтение 5 мин Просмотров 1к. Опубликовано 31.12.2019
1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_.
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll.
Причин возникновения таких ситуаций может быть множество. На практике они решаются быстро при знании того, что установлено в операционной системе.
Внимание! Программу необходимо устанавливать на раздел диска с файловой системой NTFS! В противном случае, программа будет постоянно находиться в состоянии обновления.
1.Одна из самых часто встречаемых:
«Can’t format message 13:96 — message file m:myfirebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:myfirebird.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 |
Слова «Ошибка тестового подключения» говорят о том, что перед реальным подключением программа пыталась подключиться тестовым способом, для получения кодовой страницы и диалекта базы данных.
«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. Ошибка подключения:
Ошибка тестового подключения:
DM_Navigator. New DataBase :
Unsuccessful execution caused by an unavailable resource. Unavailable database.
Путь» D:ProgramFilesBSTSoftaseSKLAD.gdb »
Данная ошибка может возникнуть на удаленном клиентском месте, если на сервере неправильно заполнен путь к файлу базы данных.
Для решения этой проблемы необходимо:
открыть на сервере БухРост в режиме настроек (удерживая CTRL) ,
встать на нужную базу данных и нажать кнопку «Изменить»,
в поле «Путь к файлу» должен быть введен путь, состоящий из IP -адреса сервера и местоположения файла базы данных,
например:
5. Ошибка подключения:
Ошибка тестового подключения:
Operation aborted
Путь «192.168.10.200 : D:ProgramFilesBSTSoftaseSKLAD.gdb»
Данная ошибка также, как и предыдущая возникает, если неправильно заполнено поле «Путь к файлу» на сервере.
Например, перед IP -адресом написали двойной слеш ().
6. Ошибка подключения:
Ошибка тестового подключения:
Operation aborted
Путь «SSOD : M:aseSKLAD.gdb»
Данная ошибка возникает в случае, если в поле «Путь к файлу» на сервере внесено имя компьютера сервера, вместо его IP- адреса.
7. Ошибка при подключении:
Ошибка тестового подключения:
DM_Navigator. New DataBase :
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Error while trying to open file.
Устройство не готово.
Путь» 192.168.10.200 : D:ProgramFilesBSTSoftaseSKLAD.gdb »
Для решения данной проблемы необходимо выполнить следующие шаги:
1) сделать » ping » адреса, указанного в пути; если компьютер отвечает, но есть ошибка, то выполняем пункт 2;
2) на компьютере, который мы «пинговали» находим путь указанный в окне ошибки;
2.1) чтобы понять на каком к-ре вести поиск пути, сверяем IP- адрес, указанный в пути с адресом комп-ров;
2.2) если мы не находим на компьютере путь, указанный в ошибке, значит неправильно указан путь к файлу;
если путь нашелся в другом месте, то его нужно изменить в настройках базы;
8. Ошибка при загрузке новой версии программы:
Точка входа в процедуру GetSystemTimes не найдена в библиотеке DLL kernel32.dll |
Данная ошибка может возникнуть в момент загрузки новой версии БухРоста, в системе 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 » cuserBSTSoft
dbBuxRost. «. Отказано в доступе.
Ошибка возникает если пытаемся сделать изменения пути к файлу базы данных на клиентском месте. Изменение нужно делать на сервере.
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 сервер не находит.
Для решения этой проблемы необходимо изменить подсеть, зайдя на шлюз.
‘validation error for column PROJECTED_BUDGET, value «2850000.00»can’t format message 13:375 — message file Program filesfirebird.msg not foundError Code: 27′
то достаточно бросить bclient.dll и firebird.msg рядом подходящее место; и пусть приложение прописывает для текущего процесса значение переменной окружения INTERBASE_MSG/FIREBIRD_MSG путь к этому месту (в рантайме, естественно). (etc)
Проще всего скопировать в системный каталог Windows (C:Windows, C:WinNT, C:WinXP или как там у вас).
fbclient.dll не ищет «рядом» firebird.msg. А ищет ее на 1 папку выше. зачем это, почему это — не знаю.
почему в вашем случае msg ищется еще на одну папку выше — не знаю.
производительность не упадет, так как поиск я так понимаю при ошибке идет
патамучта fbclient лежит в /bin после инсталляции сервера
а у КЛИЕНТА он обычно где лежит? Е-мое, так трудно сначала дать поиск в текущей папке, а потом в папке выше уровнем, или наоборот?
а у КЛИЕНТА он обычно где лежит? Е-мое, так трудно сначала дать поиск в текущей папке, а потом в папке выше уровнем, или наоборот?
Е-мое, так трудно сначала дать поиск в текущей папке, а потом в папке выше уровнем, или наоборот?
У КЛИЕНТА он обязан быть прописан в реестре. Вопросы ?
и так для каждого файла? firebird.msg, firebird.log, firebird.conf?
тут же все просто категоризируется. Подавляющее большинство систем — это когда на компе установлен или ОДИН сервер или ОДИН клиент. И именно для них данное поведение клиента является геморным.
далее, некоторое количество систем используют два или более клиентов, и два или более серверов.для серверов тут все понятно, а для клиентов опять получается та же самая фигня как с конфигом, так и с firebird.msg, так и с реестром. Для «многоклиентских» случаев ни реестр ни подпапки также НЕ НУЖНЫ.
Теперь вернемся к одиночному клиенту. Зачем вообще было идти по пути усложнения? Представьте себе админа системы где один сервер и 100 клиентов. Он что, будет на 100 компах реестр прописывать или firebird.conf измененный подкладывать, да еще раскладывая по подпапкам? Я понимаю, что файлы можно «автоматизированно» брать с сервера и «укладывать» на клиента. Но реестр-то тут зачем?
. где могут быть установлены несколько версий FB — значит, реестр приходится очищать, — и одновременно используются клиенты — а значит, для корректной работы приходится подкладывать нужные версии библиотек и firebird.msg каждому клиентскому приложению.
Да еще плодятся клиентские firebird.log
Не понимаю, в чем сложность установки одиночного клиента. За 5 минут пишется командный файл, который с помощью instreg, instclient прописывает fb в реестре и кладет куда надо клиентскую dll. Установку клиента можно включить и в инсталлятор прикладного ПО.
Так вот, к тем кто в танке, вопрос: — если бросать клиентскую либу вместе с .msg в тот же каталог, где мое приложение, а затем в рантайме, только для текущего процесса, прописывать в переменную окружения FIREBIRD_MSG путь к .msg — этого будет достаточно?В общем, эксперименты для FB 2.03 показали, что вроде бы и да.
если бросать клиентскую либу вместе с .msg в тот же каталог, где мое приложение, а затем в рантайме, только для текущего процесса, прописывать в переменную окружения FIREBIRD_MSG путь к .msg — этого будет достаточно?
«>
1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_….
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll….
3. Вылетает такая ошибка в программе unsuccessful execution caused by an unavailable resource . Решение в FIB соединение прописать примерно так localhost:c:dirdata.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:myfirebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:myfirebird.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:myfirebird.msg not found.
Unavailable database.»
Вообще, здесь 2 ошибки:
«Can’t format message 13:96 — message file m:myfirebird.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:ProgramFilesBSTSoftbaseSKLAD.gdb « |
Данная ошибка может возникнуть на удаленном клиентском месте, если на сервере неправильно заполнен путь к файлу базы данных.
Для решения этой проблемы необходимо:
открыть на сервере БухРост в режиме настроек (удерживая CTRL) ,
встать на нужную базу данных и нажать кнопку «Изменить»,
в поле «Путь к файлу» должен быть введен путь, состоящий из IP -адреса сервера и местоположения файла базы данных,
например:
5. Ошибка подключения:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь «\192.168.10.200 : D:ProgramFilesBSTSoftbaseSKLAD.gdb» |
|
Данная ошибка также, как и предыдущая возникает, если неправильно заполнено поле «Путь к файлу» на сервере.
Например, перед IP -адресом написали двойной слеш (\).
6. Ошибка подключения:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь «SSOD : M:baseSKLAD.gdb» |
|
Данная ошибка возникает в случае, если в поле «Путь к файлу» на сервере внесено имя компьютера сервера, вместо его IP- адреса.
7. Ошибка при подключении:
Повторить подключение или изменить параметры подключения ?
Ошибка тестового подключения: Путь» \192.168.10.200 : D:ProgramFilesBSTSoftbaseSKLAD.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 » \cuserBSTSoftndbBuxRost. «. Отказано в доступе. |
|
Ошибка возникает если пытаемся сделать изменения пути к файлу базы данных на клиентском месте. Изменение нужно делать на сервере.
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
——-
Не теряйте сознание да вы умнее но, это только в этом не более того. Что я могу предположить о вас я молчу, потому как это может быть все что угодно.
Источник
Доброго времени суток, тостерцы. Возник вопрос открытия базы данных *.fdb. В поисках программы, нашел IBExpert. Зарегистрировал БД. Открыть не могу, выскакивает ошибка.
Ошибка
Error Message:
----------------------------------------
Client Library is missing or invalid: C:Program FilesFirebirdFirebird_3_0fbclient.dll
Notice, that you have to use 32-bit client library even if you connect to 64-bit version of Firebird/InterBase
because IBExpert is a 32-bit application.
In case you specify a 64-bit version of client library dll instead of 32-bit one you can get this error.
[00544C6B] FIB.FIBError (Line 461, "FIB.pas" + 1) + $2C
[0054003A] FIBDatabase.TFIBDatabase.Open (Line 1053, "FIBDatabase.pas" + 7) + $14
[005181EF] pFIBDatabase.TpFIBDatabase.Open (Line 279, "pFIBDatabase.pas" + 9) + $2
[00540549] FIBDatabase.TFIBDatabase.SetConnected (Line 1185, "FIBDatabase.pas" + 4) + $4
[010DDF12] IBEDatabases.TIBEDatabase.Connect (Line 3221, "IBEDatabases.pas" + 2) + $10
[01067B9A] InspectorFm.TInspectorFrame.OpenDatabase (Line 3347, "FramesInspectorFm.pas" + 44) + $D
[010629AA] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1314, "FramesInspectorFm.pas" + 11) + $A
[004555C5] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[00455681] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044DB97] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[01123CF2] IBExpert.IBExpert (Line 935, "D:Projects_5IBExpertIBExpert.dpr" + 147) + $7
Скрины ошибок
При попытке подсунуть файл, который он требует первоначально, выскакивает:
Ошибка
Error Message:
----------------------------------------
can't format message 13:96 -- message file c:Program FilesBorlandInterBase/interbase.msg not found.
unavailable database.
[00544E93] FIB.IBError (Line 558, "FIB.pas" + 55) + $2
[0054024F] FIBDatabase.TFIBDatabase.Open (Line 1115, "FIBDatabase.pas" + 69) + $9
[005181EF] pFIBDatabase.TpFIBDatabase.Open (Line 279, "pFIBDatabase.pas" + 9) + $2
[00540549] FIBDatabase.TFIBDatabase.SetConnected (Line 1185, "FIBDatabase.pas" + 4) + $4
[010DDF12] IBEDatabases.TIBEDatabase.Connect (Line 3221, "IBEDatabases.pas" + 2) + $10
[01067B9A] InspectorFm.TInspectorFrame.OpenDatabase (Line 3347, "FramesInspectorFm.pas" + 44) + $D
[010629AA] InspectorFm.TInspectorFrame.ObjectsTLDblClick (Line 1314, "FramesInspectorFm.pas" + 11) + $A
[004555C5] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[00455681] Controls.TControl.WMLButtonDblClk (Line 4331, "Controls.pas" + 5) + $C
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044DB97] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[01123CF2] IBExpert.IBExpert (Line 935, "D:Projects_5IBExpertIBExpert.dpr" + 147) + $7
-
Вопрос заданболее трёх лет назад
-
1527 просмотров
Пригласить эксперта
-
Показать ещё
Загружается…
08 июн. 2023, в 23:22
5000 руб./за проект
08 июн. 2023, в 23:20
3000 руб./за проект
08 июн. 2023, в 23:00
15000 руб./за проект
Минуточку внимания
Здравствуйте.
Попросили меня заставить работать одну древнюю прогу (2003 года), которая является клиентом к базе данных. И в принципе, все отлично, но там используются хранимые процедуры, которых у меня, само собой, нет. Собственно, столкнувшись с этой проблемой, я чуток погуглил и вроде написал одну из нужных процедур, но беда в том, что я не знаю, как ее добавить. Использую InterBase 6.5. Там в выпадающем списке для базы есть меню с этими процедурами (само собой, пустое), но никаких контекстных меню или иных возможностей добавить процедуру. Собственно, как ее добавить?
Ну и, заодно, если это возможно, подскажите, как реализовывать процедуру проверки прав пользователя на возможность записи в таблицу (она сделана тоже в виде хранимой процедуры).
Добавлено через 11 часов 52 минуты
Неужели такой сложный вопрос? =