Ошибки подключения

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

Внимание! Программу необходимо устанавливать на раздел диска с файловой системой 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

Слова "Ошибка тестового подключения" говорят о том, что перед реальным подключением программа пыталась подключиться тестовым способом, для получения кодовой страницы и диалекта базы данных.
«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 время<1мс TTL=128
Ответ от 192.168.66.202: число байт=32 время<1мс TTL=128
Ответ от 192.168.66.202: число байт=32 время<1мс TTL=128
Ответ от 192.168.66.202: число байт=32 время<1мс TTL=128
Статистика Ping для 192.168.66.202:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь)
Приблизительное время приема-передачи в мс:
 Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

а вот тут мы видим, что компьютер нам отвечает
- если отклик получен, но все равно та же ошибка, то проверьте Брандмауэр Windows или другой "фаервол"  на компьютере, к которому вы подключаетесь, порт 3050 должен быть доступен;

3. Ошибка подключения:

Повторить подключение или изменить параметры подключения?
                                                             
Не указано имя файла базы данных.
Ошибка тестового подключения:
Database name is missing

Путь ""

Данная ошибка может возникнуть при отсутствии доступных баз данных.
Либо это новое клиентское место, либо у компьютера нет доступа к списку баз данных.
Дать доступ можно только с сервера. (на сервер можно зайти через удаленный рабочий стол)
Как дать компьютеру доступ к списку баз данных смотрите здесь.
необходимо так же выполнить следующее:
-перезагрузить компьютер;
-сделать "
ping" сервера;
-проверить наличие доступа на чтение к папке
BSTSoft с сервера;

4. Ошибка подключения:

  Повторить подключение или изменить параметры подключения?
                                                                                                   
Ошибка тестового подключения:
DM_Navigator. New DataBase
:
Unsuccessful execution caused by an unavailable resource. Unavailable database.

Путь"D:\ProgramFiles\BSTSoft\base\SKLAD.gdb"
 

Данная ошибка может возникнуть на удаленном клиентском месте, если на сервере неправильно заполнен путь к файлу базы данных.
Для решения этой проблемы необходимо:
открыть на сервере БухРост в режиме настроек (удерживая CTRL),
встать на нужную базу данных и нажать кнопку "Изменить",
в поле "Путь к файлу" должен быть введен путь, состоящий из IP-адреса сервера и местоположения файла базы данных,
например:

5. Ошибка подключения:

Повторить подключение или изменить параметры подключения?
                                                                                                   
Ошибка тестового подключения:
Operation aborted

Путь "\\192.168.10.200
:D:\ProgramFiles\BSTSoft\base\SKLAD.gdb"

Данная ошибка также, как и предыдущая возникает, если неправильно заполнено поле "Путь к файлу" на сервере.
Например, перед IP-адресом написали двойной слеш (\\).

6. Ошибка подключения:

Повторить подключение или изменить параметры подключения?
                                                                                                   
Ошибка тестового подключения:
Operation aborted

Путь "SSOD
:M:\base\SKLAD.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:\ProgramFiles\BSTSoft\base\SKLAD.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 нужно зайти в папку I386, запустить в ней файл "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. Ошибка вызова:

Ошибка вызова IcmpSendEcho()
0x2B02(11010)
Произошла ошибка из-за недостатка ресурсов.

Данная ошибка может возникнуть если не произошло обнаружение сервера.
Другими словами, соединение VPN есть, а команда ping сервер не находит.
Для решения этой проблемы необходимо изменить подсеть, зайдя на шлюз.