Ошибка подключения через COMОбъект("ADODB.Connection")
☑
0
Олеся999
25.10.17
✎
08:11
Подскажите пожалуйста в чем проблема ?
Суть ошибки :Невозможно установить соединение с Firebird:
{ВнешняяОбработка.ЗагрузкаВНоменклатура.Форма.Форма.Форма(148)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load
1
Олеся999
25.10.17
✎
08:14
подключаюсь так :
Соединение = Новый COMОбъект("ADODB.Connection");
Команда = Новый COMОбъект("ADODB.Command");
НаборЗаписей = Новый COMОбъект("ADODB.RecordSet");
ФайлЗагрузки ="192.168.1.120:/home/Work/db/base.fdb";
Соединение.ConnectionString = "driver=Firebird/InterBase(r) driver; Dialect=3; CHARSET=PPf; Uid=SYSDBA ;Pwd=123;Dbname="+ФайлЗагрузки;
Соединение.ConnectionTimeOut = 1200;
Соединение.CursorLocation = 3;
try
Соединение.Open(Соединение.ConnectionString);
//Сообщить("Соединение успешно уставнолено !!!");
except
Сообщить("Нельзя установить соединение с Firebird:
| "+ОписаниеОшибки());
Возврат Соединение;
endtry ;
2
vicof
25.10.17
✎
08:14
Все ж написано.
3
Олеся999
25.10.17
✎
08:20
так odbc установлен
4
Fram
25.10.17
✎
08:23
(1) а что за форма написания пути такая?
192.168.1.120:/home
5
wondkind
25.10.17
✎
08:23
(3) odbc тут ни при чём
6
wondkind
25.10.17
✎
08:26
(5) по такой ошибке гуглятся сразу всевозможные решения, даже на самом форуме. Что вы сделали для самостоятельного решения?
7
Рэйв
25.10.17
✎
08:28
(0)Написано же аглицким по белому "ошибка загрузки библиотеки gds32.dll"
8
Fram
25.10.17
✎
08:30
указанный путь к файлу базы меня только смущает?!
9
VS-1976
25.10.17
✎
08:31
(8)
10
VS-1976
25.10.17
✎
08:34
(1) На сколько я понял firebird стоит на linux. Проверь на своём компьютере telnet 192.168.1.120 3050. Убедись что сервер доступен.
11
Олеся999
25.10.17
✎
08:35
(4) да это ошибка там просто /work и дальше
12
Fram
25.10.17
✎
08:36
(9) ясненько.. просто никогда не подключался раньше к удаленному firebird
13
Fram
25.10.17
✎
08:38
(11) все ясно с путем.
а решение на ошибку есть в первой же ссылке гугла
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший